3

現在のhtaccess設定では、次のようなURLが正しく変換されます:site.com/page.php?sid=Friendからsite.com/Friend

ただし、関係のない見落としのため、ほとんどすべてのURLがsite.com/Friendとして二重にインデックス付けされていました>大なり記号は特殊文字であるため、page.phpを呼び出さないため、>を削除する必要がありますhtaccessであり、page.phpでは実行できません。複雑な問題は、それらがインデックス付けされる方法が次のようになっていることです:site.com/Friend%3Eこれも削除する必要があるかもしれません。

>(または%3E)の終わりを探し、それを取り除き、その終わりのない変数にリダイレクトする別のディレクティブが必要です>本質的にはsite.com/Friend>(またはsite .com / Friend%3E)は引き続きsite.com/Friendを指します

ご協力ありがとうございました。

4

1 に答える 1

0

これをルールの先頭に追加します。

RewriteRule ^/?(.*)>$ /$1 [L,R=301]

>でマッチングする際にURIがデコードされるので使えますRewriteRule

于 2012-08-26T06:55:53.363 に答える