0
我需要重寫規則,去掉一個GET參數,以便以下網址:htaccess的重寫規則需要
http://www.showsec.co.uk/?css=stylesheets/dropkick
將成爲
http://www.showsec.co.uk/stylesheets/dropkick
這是我曾嘗試似乎並不工作:
RewriteRule ^/?css=$ /$1 [L]
我需要重寫規則,去掉一個GET參數,以便以下網址:htaccess的重寫規則需要
http://www.showsec.co.uk/?css=stylesheets/dropkick
將成爲
http://www.showsec.co.uk/stylesheets/dropkick
這是我曾嘗試似乎並不工作:
RewriteRule ^/?css=$ /$1 [L]
啓用mod_rewrite的,並通過httpd.conf
的.htaccess,然後把這個代碼在.htaccess
下DOCUMENT_ROOT
目錄:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase/
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+\?css=([^\s]+) [NC]
RewriteRule^/%1? [R=302,L]
RewriteCond %{QUERY_STRING} !^css= [NC]
RewriteRule ^(stylesheets/.+?)/?$ /?css=$1 [L,QSA,NC]
一旦你驗證它是否工作正常,更換R=302
到R=301
。避免在測試mod_rewrite規則時使用R=301
(永久重定向)。
似乎不工作恐怕 – geoffs3310
對不起,它畢竟工作! – geoffs3310
很高興知道它的工作,但我很驚訝的是,一些紳士投下它沒有留下任何評論:P – anubhava