У меня есть веб-сайт в каталоге d:\www\mysite
на моем локальном компьютере.Я установил WAMPServer и настроил каталог псевдонимов mysite
для своего сайта.
Так, например, http://localhost/mysite/static-resource.html
правильно извлекает мой файл, который находится в d:\www\mysite\static-resource.html
.
Моя проблемас перезаписью URL в моем .htaccess
файле:
RewriteEngine On
RewriteRule ^articles/(\d+) ./article.php?id=$1
Когда я пытаюсь получить доступ к http://localhost/mysite/articles/1
, я получаю следующий ответ:
Not Found
Запрошенный URL /www/mysite/article.php не был найден на этом сервере.
Я могу подтвердить, что существует файл article.php
в d:\www\mysite\article.php
.
Раньше у меня был корень моего сайта (d:\www\mysite
), настроенный как DocumentRoot
сервера Apache (вместо c:\wamp\www
, который используется по умолчанию), и в этом сценарии перезапись моего URL работал , поэтому моя текущая проблема должна быть связана с тем фактом, что мой сайт находится "за" каталогом псевдонимов.
Содержимое моего mysite.conf
файла:
Alias /mysite/ "d:/www/mysite/"
<Directory "d:/www/mysite/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>