Сайт открывается по адресу www.site.ru/index.php , хочу без index.php

fable543
На сайте с 01.12.2007
Offline
175
476

Вчера сидел правил сайт , устранял ошибки в коде сайта и теперь у меня сайт грузиться по адресу www.site.ru/index.php , хочу без index.php . Как все вернуть обратно ?

но при том что в фоксе и хруме сайт открывается как надо www.site.ru

а в IE глючит

Куплю постовые от 20 руб, пресс-релизы от 50 руб, места под статьи цена договорная, твиты и google +
DiAksID
На сайте с 02.08.2008
Offline
218
#1

тупо переадресация будет так:


RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ \/index\.php\ HTTP\/
RewriteRule ^index\.php$ http:\/\/%{HTTP_HOST}\/ [R=301,QSA,L]

а что вы там в коде наворотили - кроме вас никто не знает...

show must go on !!!...
IL
На сайте с 20.04.2007
Offline
435
#2

Как-то так должно редиректнуть...

RewriteCond %{THE_REQUEST} ^.*/index\.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L]

p.s. CMS-то какая?

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
fable543
На сайте с 01.12.2007
Offline
175
#3
ivan-lev:
Как-то так должно редиректнуть...
RewriteCond %{THE_REQUEST} ^.*/index\.php 

RewriteRule ^(.*)index.php$ /$1 [R=301,L]


p.s. CMS-то какая?

самопис )) я сам не особо шарю, но подправить то я могу :))))

---------- Добавлено 03.02.2014 в 19:58 ----------

DiAksID:
тупо переадресация будет так:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ \/index\.php\ HTTP\/
RewriteRule ^index\.php$ http:\/\/%{HTTP_HOST}\/ [R=301,QSA,L]


а что вы там в коде наворотили - кроме вас никто не знает...

о заработало )))

RewriteEngine on

RewriteCond %{HTTP_HOST} ^домен\.ru$ [NC]

RewriteRule ^(.*)$ http://www.домен.ru/$1 [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ \/index\.php\ HTTP\/

RewriteRule ^index\.php$ http:\/\/%{HTTP_HOST}\/ [R=301,QSA,L]

у меня теперь так прописано, это нормально ?

DiAksID
На сайте с 02.08.2008
Offline
218
#4
fable543:
... у меня теперь так прописано, это нормально ?

внешний редирект - это последнее средство.

PS: строго говоря много лишних экранирований в регулярках, но это у меня привычка такая 😂 предохряняться по максимуму...

fable543
На сайте с 01.12.2007
Offline
175
#5
DiAksID:
ну строго говоря много лишних экранирований, но это у меня привычка такая 😂 предохрянятся по максимуму

ну в общем нормально да, а то переживаю малость )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий