php: вопрос новичка по перезаписи

#apache #.htaccess #mod-rewrite

#apache #.htaccess #мод-перезапись

Вопрос:

у меня небольшая проблема с modrewrite под php. это внутри моего файла .htaccess:

 RewriteEngine On
RewriteRule ^test.html$ test.php
RewriteRule ^index.html$ index.php
  

это прекрасно работает с test.html -> test.php
но я получаю ошибку 404 при попытке доступа к моему домену, например www.domain.com/index.html
хотя это та же структура и должно работать .. :/
при использовании www.domain.com работает только это.

есть идеи, что не так с использованием index.php -> index.html ?

Спасибо

Ответ №1:

Это звучит как index.php не существует.

Когда вы переходите к http://www.domain.com это ударит index.html (или index.php ) и в случае index.html это НЕ приведет к запуску вашего правила перезаписи (поскольку uri запроса является / или пустой строкой)