Применить mod_rewrite в виртуальном хосте - PullRequest
0 голосов
/ 30 июля 2010

Я хотел бы переписать URL в виртуальном хосте.

Виртуальный каталог:

htdoc/dev/ , dev.com

Синтаксис в .htaccess в htdoc / dev:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule test.html$ test.php [L]
</IfModule>

Я могу переписать test.html в test.php на локальном хосте. Однако, не в состоянии сделать это в виртуальном хосте. Что здесь пошло не так?

Ответы [ 2 ]

0 голосов
/ 07 июня 2013

Необходимо сделать в httpd.conf в разделе каталога ...

<Directory "/var/www/html">
    AllowOverride All
</Directory>

... если вы используете виртуальный хостинг, вам нужно добавить каталог виртуального хоста, как в ...

<Directory "/var/www/html/virtual_host_directory">
    AllowOverride All
</Directory>
0 голосов
/ 30 июля 2010

Убедитесь, что у вас установлена ​​опция AllowOverride , установленная на Все :

<VirtualHost...>
    ...
    AllowOverride All
    ...
</VirtualHost>
...