DirectoryIndex не назначает новый каталог по умолчанию - PullRequest
0 голосов
/ 17 сентября 2011

Я только что закончил замену моего полностью статического HTML веб-сайта на PHP, чтобы облегчить редактирование.Я использовал 301 RedirectMatch в своем файле .htaccess, поэтому перенаправьте все .html страницы на новые .php.Однако, когда я сделал это, он решил изменить каталог по умолчанию с index.php (уже некоторое время был php) на default.php.У меня даже нет файла с именем default.php.В любом случае, я попытался добавить строку DirectoryIndex в мой .htaccess, чтобы изменить его обратно на index.php, но он все еще работает с default.php.

Вот мой .htaccess:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RedirectMatch 301 (.*)\.html$ http://www.fifaencyclopedia.com$1.php
DirectoryIndex index.php

Что я делаю неправильно?Как мне это исправить?

РЕДАКТИРОВАТЬ: Я только что сделал страницу default.php, так что там что-то есть, но я бы предпочел, чтобы это было index.php.

РЕДАКТИРОВАТЬ: GerManson, перемещаянаверх не получилось: (

1 Ответ

0 голосов
/ 17 сентября 2011

перенаправления работают правильно?

вам может потребоваться установить AllowOverride All в конфигурации вашего виртуального хоста.

, если это общий хостинг, возможно, перенаправленияработают до директивы DirectoryIndex.просто переместите его наверх

...