2013-08-05 64 views

回答

0

您的示例在查詢字符串中也有下劃線,但RewriteRule中的正則表達式不包括_簡化您的正則表達式這樣的:

啓用mod_rewrite的,並通過httpd.conf的.htaccess,然後把這個代碼在你.htaccessDOCUMENT_ROOT目錄:

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

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(about)\.php\?page=([^&\s]+) [NC] 
RewriteRule^/%1/%2? [R=302,L] 

RewriteRule ^about/([^/]+)/?$ /about.php?page=$1 [L,QSA,NC] 
+0

仍然沒有工作。 – user2654288

+0

這是非常平凡的規則。確保mod_rewrite和.htaccess已啓用,並且上面的代碼位於DOCUMENT_ROOT/.htaccess中。另外解釋'不工作'。你是404還是什麼? – anubhava

+0

非常感謝您的幫助,如何啓用mod_rewrite和.htaccess? .htaccess文件位於根文件夾 – user2654288