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

Статус
В этой теме нельзя размещать новые ответы.

xmaker

Гуру форума
Регистрация
23 Апр 2006
Сообщения
294
Реакции
78
Я встречал несколько методов, интересно кто и как решает данную проблему...
 
стандартно - с помощью .htaccess

Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} site.ru
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
 
По этому поводу могу добавить, что если php скомпилирован как fastcgi, то убрать получится лишь с добавлением "?"
Код:
RewriteRule ^(.*)$ /index.php?/$1 [L]
 
еще как вариант

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php
 
Вот еще более гибкий вариант настройки урлов с netadmin:

 
Вот этот вариант, в отличии от многих других, у меня заработал.

RewriteEngine on
RewriteCond $1 !^(index\.php).*
RewriteRule ^([^.]+)$ index.php/$1 [L]
 
Вот этот вариант, в отличии от многих других, у меня заработал.

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

скажите эту строку надо вставить в .htaccess? если его небыло можно этот файл создать и вставить код? Я попробовал у меня не получилось, в чем может быть проблема. Я поясню, только начал ковыряться в этом. Очень интересно.
 
скажите эту строку надо вставить в .htaccess? если его небыло можно этот файл создать и вставить код? Я попробовал у меня не получилось, в чем может быть проблема. Я поясню, только начал ковыряться в этом. Очень интересно.

Совершенно верно , создать файл .htaccess и сконфигурировать. Следует заметить что на некоторых фри хостах файл этот запрещен .
 
Совершенно верно , создать файл .htaccess и сконфигурировать. Следует заметить что на некоторых фри хостах файл этот запрещен .

Спасибо, и все таки хост у меня не бесплатный, создал файл, добавил код, сохранил, но не работает.
 
ты хотя бы написал, что добавил...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху