mod_rewrite不适用于php文件

时间:2016-06-14 12:51:17

标签: ubuntu mod-rewrite apache2

我使用Ubuntu server。我将apache2 VirtualHost配置为:

<Directory /var/www/html>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
</Directory>

.htaccess文件中我写道:

RewriteEngine on
RewriteRule ^about$ about.php
RewriteRule ^test$ test.html

但结果却适用于:

domain.com/test

并不适用于

domain.com/about

那么我错过了什么或为什么RewriteRule.php文件不起作用?

1 个答案:

答案 0 :(得分:0)

问题是我在VirtualHost配置中使用了以下内容:

DocumentRoot /var/www/html
<Directory /var/www/html>
...
</Directory>

但在查找DocumentRoot时似乎Directory会附加Directory

我在更改config之后开始工作如下:

DocumentRoot /var/www/html
<Directory />
...
</Directory>