我使用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
文件不起作用?
答案 0 :(得分:0)
问题是我在VirtualHost
配置中使用了以下内容:
DocumentRoot /var/www/html
<Directory /var/www/html>
...
</Directory>
但在查找DocumentRoot
时似乎Directory
会附加Directory
。
我在更改config
之后开始工作如下:
DocumentRoot /var/www/html
<Directory />
...
</Directory>