2016-06-14 6 views
0

私はUbuntu serverを使用しています。私が書いた.htaccessファイルでphpファイルでmod_rewriteが動作しません

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

:私は次のようにapache2VirtualHostを構成し

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> 

しかし、Directoryを探しているときDocumentRootDirectoryの前に追加されるようです。

DocumentRoot /var/www/html 
<Directory /> 
... 
</Directory> 
:私は、次のよう configを変更した後

は、それは仕事を始め

関連する問題