Вопрос по .htaccess?

behoof
На сайте с 03.12.2010
Offline
13
370

Всех приветствую!

Подскажите пожалуйста, как сделать так, чтобы страницы на сайте не были доступны по адресу site.ru/index.php? Я так понимаю, что нужно что-то прописать в .htaccess..

Заранее спасибо.

SandyMan
На сайте с 13.06.2004
Offline
129
#1

Сделайте так:

RewriteEngine on

Options +FollowSymLinks

RewriteBase /

RewriteCond %{THE_REQUEST} ^.*/index.php

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

Можно в самом index.php сделать проверку, если _SERVER['REQUEST_URI'] == 'index.php' , делать 301 редирект на /

так даже лучше для производительности сайта, не будет лишней проверки в .htaccess

behoof
На сайте с 03.12.2010
Offline
13
#2
SandyMan:
Сделайте так:

RewriteEngine on
Options +FollowSymLinks
RewriteBase /
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ $1 [R=301,L]

Можно в самом index.php сделать проверку, если _SERVER['REQUEST_URI'] == 'index.php' , делать 301 редирект на /
так даже лучше для производительности сайта, не будет лишней проверки в .htaccess

Воспользовался первым способом. Все получилось!

Спасибо Вам огромное! :)

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