Помощник
|
.htaccess, DirectoryIndex index.php |
Fartovyj
|
Сообщение
#1
|
||
|
|
||
|
|||
programmer92 |
15.6.2011, 21:48;
Ответить: programmer92
Сообщение
#2
|
|
Странный вопрос, убери и узнаеш
|
|
|
brain3r |
15.6.2011, 22:19;
Ответить: brain3r
Сообщение
#3
|
|
Нужен ли параметр DirectoryIndex index.php в .htaccess ?! У меня в .htaccess он сейчас прописан, что изменится если я уберу его? Нужен, так как данная строка помогает открывать сайт по адресу http://site.ru/, если вы уберете строку, сайт будет доступен только адресу http://site.ru/index.php Думаю поймете ) |
|
|
Fartovyj
|
Сообщение
#4
|
|
brain3r, да убрал уже. Сайт доступен и так и так...Так что думаю, разницы не много будет...
|
|
|
LihKo |
17.6.2011, 1:55;
Ответить: LihKo
Сообщение
#5
|
|
|
Нужен ли параметр DirectoryIndex index.php в .htaccess ?! У меня в .htaccess он сейчас прописан, что изменится если я уберу его? Насколько я понимаю, он обозначает главный каталог сайта, главную страницу. И если его убрать, что изменится?! Спасибо. Этим параметром Вы задаете ЧТО будет открываться при наборе имени вашего сайта(домена) в строке браузера без каких либо доп.параметров(по умолчанию). например, у Вас есть форум, в каталоге /forum/ То прописав: DirectoryIndex /forum/index.php, то все пользователи набравшие в браузере адрес вашего сайта без параметров(например - site.ru), попадут сразу на форум. Этот парамет вовсе не ограничивает доступ по другим адресам и тд. Если вы хотите ограничить доступ, тем самым исключив дубликаты то необходимо следующее: DirectoryIndex index.php RewriteEngine On Options +FollowSymlinks # Редирект основного домена RewriteCond %{HTTP_HOST} !^www.site.net$ [NC] RewriteRule ^(.*)$ http://www.site.net/$1 [L,R=301] RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !-f RewriteCond %{REQUEST_URI} !/$ RewriteCond %{REQUEST_URI} !.html$ RewriteCond %{REQUEST_URI} !.xml$ RewriteRule (.+) $1/ [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/ RewriteRule ^index\.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ / [R=301,L] Не претендую на оригинальность, составлено только что Что будет: Адрес будет только с WWW Все урлы не закрытые / будут "закрыты" Все адресе заканчивающиеся на index.(html/php) будут заканчиваться на / Ну это если коротко. Позволит избежать дубликаты и множество мусора. * немного поправил ...
Сообщение отредактировал LihKo - 17.6.2011, 1:56 -------------------- @ Shell-init: permission denied |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как перенести правила переадресации из .htaccess в php обработчик nginx? | 0 | KrisGuseva | 2084 | 28.12.2019, 7:33 автор: KrisGuseva |
|
Наладить htaccess на Wordpress | 2 | LebedevStr | 1798 | 25.5.2017, 14:14 автор: LebedevStr |
|
Нужно настроить редирект с помощью .htaccess | 0 | Юпис | 3301 | 8.12.2010, 11:06 автор: -Юпис- |
|
как поставить запрет на папку Dle Htaccess? | 1 | gemkeepers | 2594 | 30.1.2010, 0:01 автор: n1tr1k |
Текстовая версия | Сейчас: 29.3.2024, 0:39 |