2013-10-29 90 views
0

我只是希望清洗的網址,如:如何做一個簡單的mod_rewrite的

/// FROM : 
http://mydomain.com/about.php 
http://mydomain.com/contact.php 

/// TO: 
http://mydomain.com/about 
http://mydomain.com/contact 

我的.htaccess文件:

Options +FollowSymlinks 
RewriteEngine on 


RewriteRule ^about about.php [NC] 

錯誤:

Not Found 

The requested URL /about was not found on this server. 

是什麼這裏的問題?

回答

0

看來我不得不啓用禁用默認啓用的multiviews

我的.htaccess:

Options +FollowSymLinks -Multiviews 
RewriteEngine on 

RewriteRule ^(about|contact)$ $1.php [NC,L] 
0

爲了避免無限循環,你可以在.htaccess使用:

Options +FollowSymlinks 
RewriteEngine on 

RewriteRule ^(about|contact)$ $1.php [NC,L] 

[NC,L]可能是重要的,rewrite_mod應

a2enmod rewrite 
+0

仍然得到404未找到錯誤 – GameDevGuru

+0

我的Apache2測試,它的工作?你有沒有在同一個文件或父目錄的其他規則? – jacouh

+0

沒有.htaccess與你的答案完全一樣。也許apache設置關閉了? – GameDevGuru