Я устанавливаю несколько простых правил перезаписи URL, используя mod_rewrite и файл .htacces, но у меня есть некоторые проблемы.
Если я настрою .htacces таким образом:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule /index.html /index.php [L]
когда я вызываю из браузера этот URL:
http://localhost/~dave/mySite/index.html
Я получил ошибку 404.
Использование этого .htacces вместо
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule /index.html http://localhost/~dave/mySite/index.php [L]
все работает отлично, и я получаю ожидаемую страницу index.php.
Я вынужден использовать абсолютные URL в качестве цели перезаписи? Это проблема конфигурации Apache?
Я использую Max OS X 10.6.2 со стандартной установкой Apache.