@IvanN777

Убрать index.php из url страницы mode_revrite, в чем ошибка?

Нужно www.itoil.ru/***/index.php -> www.itoil.ru/***

Имееться исходный .htaccess
Options +FollowSymLinks

ErrorDocument 401 /ru/errors/401/
ErrorDocument 403 /ru/errors/403/
ErrorDocument 404 /ru/errors/404/
ErrorDocument 500 /ru/errors/500/

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.it-oil.ru
RewriteRule ^(.*)$ http://www.itoil.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^[^www\.]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

#News rewrite rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}ru%{REQUEST_URI} !-d
RewriteCond %{REQUEST_URI} ^/ru/news/([^\.]+)$ [OR]
RewriteCond %{REQUEST_URI} ^/news/([^\.]+)$
RewriteRule ^(.*)/(.*)$ news/index.php?id=$2&%{QUERY_STRING} [L]

#Main rewrite rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/ru/
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}ru/$1?%{QUERY_STRING} [L]


Добавляю
RewriteRule ^index.php$ / [QSA,R]
Options +FollowSymLinks

ErrorDocument 401 /ru/errors/401/
ErrorDocument 403 /ru/errors/403/
ErrorDocument 404 /ru/errors/404/
ErrorDocument 500 /ru/errors/500/

RewriteEngine on
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.it-oil.ru
RewriteRule ^(.*)$ http://www.itoil.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^[^www\.]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

RewriteRule ^index.php$ / [QSA,R]

#News rewrite rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{DOCUMENT_ROOT}ru%{REQUEST_URI} !-d
RewriteCond %{REQUEST_URI} ^/ru/news/([^\.]+)$ [OR]
RewriteCond %{REQUEST_URI} ^/news/([^\.]+)$
RewriteRule ^(.*)/(.*)$ news/index.php?id=$2&%{QUERY_STRING} [L]

#Main rewrite rule
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/ru/
RewriteRule ^(.*)$ %{DOCUMENT_ROOT}ru/$1?%{QUERY_STRING} [L]

Метод из сайта tradebenefit.ru/kak-ubrat-iz-url-adresa-index-php
Но не помогает, что нетак?
  • Вопрос задан
  • 2520 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы