Избавление от index.php в УРЛ

Тема в разделе "ExpressionEngine", создана пользователем xmaker, 9 дек 2007.

Статус темы:
Закрыта.
  1. xmaker

    xmaker

    Регистр.:
    23 апр 2006
    Сообщения:
    285
    Симпатии:
    75
    Я встречал несколько методов, интересно кто и как решает данную проблему...
     
  2. mxnr

    mxnr Постоялец

    Регистр.:
    7 июн 2007
    Сообщения:
    134
    Симпатии:
    39
    стандартно - с помощью .htaccess

    Код:
    RewriteEngine On
    RewriteCond %{HTTP_HOST} site.ru
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php/$1 [L]
    
     
  3. atma

    atma Создатель

    Регистр.:
    8 май 2006
    Сообщения:
    11
    Симпатии:
    0
    По этому поводу могу добавить, что если php скомпилирован как fastcgi, то убрать получится лишь с добавлением "?"
    Код:
    RewriteRule ^(.*)$ /index.php?/$1 [L]
     
  4. idmark

    idmark Прохожие

    еще как вариант

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php
     
  5. xmaker

    xmaker

    Регистр.:
    23 апр 2006
    Сообщения:
    285
    Симпатии:
    75
    Вот еще более гибкий вариант настройки урлов с netadmin:

    http://www.netadmin.ws/forum/showthread.php?s=&threadid=10921
     
  6. borroda

    borroda Создатель

    Регистр.:
    5 фев 2008
    Сообщения:
    10
    Симпатии:
    1
    Вот этот вариант, в отличии от многих других, у меня заработал.

    RewriteEngine on
    RewriteCond $1 !^(index\.php).*
    RewriteRule ^([^.]+)$ index.php/$1 [L]
     
  7. djnels

    djnels Писатель

    Регистр.:
    14 фев 2008
    Сообщения:
    5
    Симпатии:
    0
    скажите эту строку надо вставить в .htaccess? если его небыло можно этот файл создать и вставить код? Я попробовал у меня не получилось, в чем может быть проблема. Я поясню, только начал ковыряться в этом. Очень интересно.
     
  8. noolled

    noolled

    Регистр.:
    6 апр 2007
    Сообщения:
    159
    Симпатии:
    23
    Совершенно верно , создать файл .htaccess и сконфигурировать. Следует заметить что на некоторых фри хостах файл этот запрещен .
     
    djnels нравится это.
  9. djnels

    djnels Писатель

    Регистр.:
    14 фев 2008
    Сообщения:
    5
    Симпатии:
    0
    Спасибо, и все таки хост у меня не бесплатный, создал файл, добавил код, сохранил, но не работает.
     
  10. mxnr

    mxnr Постоялец

    Регистр.:
    7 июн 2007
    Сообщения:
    134
    Симпатии:
    39
    ты хотя бы написал, что добавил...
     
Статус темы:
Закрыта.