Правильно ли прописаны условия в .htaccess ?

WM
На сайте с 14.10.2012
Offline
2
465

Что требуется сделать:

.....................................................................................................

example.com ----> example.com/

example.com/index.html ----> example.com/

www.example.com ----> example.com/

example.com/anything/ ----> Forbidden (запрет листинга каталогов)

.....................................................................................................

Как сделал:

.....................................................................................................

DirectoryIndex index index.html

DirectorySlash off

Options -Indexes -MultiViews

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]

RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

RewriteCond %{REQUEST_URI} ^/index$ [OR]

RewriteCond %{REQUEST_URI} ^/index[.]+(\w+)$

RewriteRule . / [R=301,L]

L
На сайте с 27.11.2012
Offline
15
#1

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.example.com

RewriteRule ^(.*)$ http://example.com/$1 [R=permanent,L]

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

RewriteRule ^(.*)index.php$ "http\:\/\/www\.example.com\.ru\/$1" [R=301,L]

проще всего делаешь и проверяешь

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#2

проще всего делаешь и проверяешь

Золотые слова, Юрий Венедиктович:)

Подпись))
WM
На сайте с 14.10.2012
Offline
2
#3

> проще всего делаешь и проверяешь

Мы не ищем легких путей. :)

P.S. Спасибо за подсказку!

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