0

get パラメーターを削除するルールを書き直して、次の URL にする必要があります。

http://www.showsec.co.uk/?css=stylesheets/dropkick

になるだろう

http://www.showsec.co.uk/stylesheets/dropkick

これが私が試したもので、うまくいかないようです:

RewriteRule ^/?css=$ /$1 [L]
4

1 に答える 1

0

mod_rewrite と .htaccess を有効にしてからhttpd.conf、このコードをディレクトリの.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=301R=301mod_rewrite ルールのテスト中は (Permanent Redirect) を使用しないでください。

于 2013-06-04T15:38:16.227 に答える