2016-04-08 85 views

回答

0

您使用的是Apache服務器嗎?檢查是否啓用mod_rewrite

+0

是的,我使用Apache服務器,mod_rewrite啓用。 – codieboie

+0

檢查你的apache配置是否你的'AllowOverride None'也改變了'AllowOverride All'你的目錄。 http://stackoverflow.com/questions/18740419/how-to-set-allowoverride-all – Bink

+0

它已經完成。仍然沒有工作:(對不起我的可憐的英語 – codieboie

0

以防萬一,如果您所創建的任何文件夾,你住的網站爲您的代碼,使用下面的行不是試圖

RewriteBase/yourFolderName/

保持上述略低於RewriteEngine敘述代碼在

+0

但讓我問一個疑問,我的localhost也有相同的文件夾live site。然後怎麼會是這個問題? – codieboie

+0

試着保持RewriteBase / – Rima

0

這一個爲我工作:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

## don't touch /forum URIs 
RewriteRule ^forums/ - [L,NC] 

## hide .php extension snippet 

# To externally redirect /dir/foo.php to /dir/foo 
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R,L] 

# To internally forward /dir/foo to /dir/foo.php 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*?)/?$ $1.php [L]