1

.htaccessに次のものがあります

RewriteEngine on
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]

www.mydomain.com/page/myvalueに電話すると、正しい結果が得られます。そのためには、自分のWebサイトへのすべてのリンクを正しく変更する必要がありますが、

反対のことを達成する方法はありますか?つまり、index.php?page = $ 1を呼び出してwww.mydomain.com/page/myvalueにリダイレクトする場合はどうなりますか?

4

1 に答える 1

1

このルールを .htaccess に追加します。

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+index\.php\?page=([^\s&]+) [NC]
RewriteRule ^ page/%1? [R=301,L]
于 2012-12-06T08:34:00.843 に答える