1

次のようなファイル パスがあります: /cgi-bin/folder/script.cgi?t=1&u= http://domain.com/url/url-2/

私がやりたいのは、クエリ文字列 u= をプルしてからその URL にリダイレクトする書き換えルールを作成することです。私はしばらくこれに取り組んできましたが、成功していません。

RewriteRule ^cgi-bin/folder/script.cgi?t=1&u=(.*)$ $1 [R=301,L]

上記は、明らかに機能しなかった私の「解決策」の例です。どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1

1

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/+cgi-bin/folder/script\.cgi\?t=1&u=([^\s&]+) [NC]
RewriteRule ^ /%1 [R=302,L,NE]
于 2013-02-13T09:05:54.893 に答える