В htaccess RewriteRule и DirectoryIndex

lospirata
На сайте с 24.12.2010
Offline
103
989

Здравствуйте.

Предположим, главная страница pages.php?id=1, в .htaccess пишем следующие строчки:

RewriteEngine on
RewriteRule ^index.html$ pages.php?id=1 [L]

После чего добавляем еще одну команду для определения главной страницы:

DirectoryIndex index.html

Если зайти на site.ru/index.html, то все прекрасно работает, если зайти на site.ru/, то открывается каталог файлов на сервере.

Возможно ли сделать автоматическое определение страницы, если ее нет на сервере?

Если нет, то, указав в DirectoryIndex pages.php?id=1, как это будет со стороны SEO, если раньше был файл на сервере index.html?

It Can't Rain All the Time Блог вебмастера (https://lospirata.ru/)
[Удален]
#1
lospirata:

После чего добавляем еще одну команду для определения главной страницы:
DirectoryIndex index.html


DirectoryIndex index.html ставте не после а в самом начале htaccess

lospirata
На сайте с 24.12.2010
Offline
103
#2
dyakoff:
DirectoryIndex index.html ставте не после а в самом начале htaccess

Ничего, то же самое.

[Удален]
#3

Если есть доступ к настройкам сервера в httpd.conf в соотвецтвующем виртуал хосте впишите DirectoryIndex index.html

C
На сайте с 28.01.2010
Offline
70
#4

А зачем это делать через directoryindex и рерайты? Я бы в index.html с помощью php поставил 301 редирект на нужную страницу и все. Поисковики все склеят как нужно.

Это - личная подпись. Здесь обычно ставят ссылки на всякие кривые сайты, надеясь получить "жирный бек".
[umka]
На сайте с 25.05.2008
Offline
456
#5

Так и должно быть, т.к. он не может найти файл index.html.

Создайте пустой файлик.

Лог в помощь!
lospirata
На сайте с 24.12.2010
Offline
103
#6

Спасибо. А если раньше файл главной страницы был index.html, а после чего стал index.php или, допустим, home.php, поисковые системы будут считать это другим файлом, который нужно проиндексировать или им все равно при доступности сайта по ссылке site.ru/?

Вопрос только по главной странице. В ЯВМ я не обнаружил файла главной страницы.

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