2010-07-30 3 views
0

Уважаемый всех, я хотел бы переписать URL-адрес в виртуальном хосте.применить mod_rewrite в виртуальном хосте

Виртуальный каталог: htdoc/DEV /, dev.com

синтаксис .htaccess в htdoc/DEV

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

Я могу переписать test.html в test.php в локальном хосте. Однако не удалось сделать это на виртуальном хосте. Что здесь не так? Пожалуйста помоги. Благодарю.

ответ

0

Пожалуйста, убедитесь, что у вас есть AllowOverride вариант установлен в Всех:

<VirtualHost...> 
    ... 
    AllowOverride All 
    ... 
</VirtualHost> 
+0

благодарит за ответ. Я пробовал это, но когда я перезапускаю apache, он показывает, что он имеет синтаксическую ошибку и говорит, что allowoverride не позволяет здесь. Могу ли я узнать, что произойдет? Благодарю. – davidlee

+0

проблема решена. Thx для подсказок ур. – davidlee

+0

@ davidlee вы можете поделиться, как вы решили проблему. Я столкнулся с той же проблемой. благодаря –

0

должны быть сделана в httpd.conf в разделе каталога ...

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

.. .if с помощью виртуального хостинга вам необходимо добавить каталог виртуального хоста, как в ...

<Directory "/var/www/html/virtual_host_directory"> 
    AllowOverride All 
</Directory> 
Смежные вопросы