2016-06-14 44 views
0

我使用Ubuntu server。我配置apache2VirtualHost像:mod_rewrite不適用於PHP文件

<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

的問題是,我用下面我VirtualHost配置:

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

但似乎在尋找DirectoryDocumentRoot前置到Directory

它開始工作,我改變了config如下之後:

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