0

別の php とパラメーターへの html リダイレクトが必要です。php はサブディレクトリ内にあります。たとえば、/subdir/index.php?thread=23-post=12 /subdir/to showthread.php?topic=23&topic= からです。 12. しかし、これは機能していません:

RewriteRule ^/test/index\.php?thread=(.*)-post=(.*)$ /test/showthread.php?topic=$1&topic=$2 [R]

なにか提案を?

前もって感謝します

4

1 に答える 1

1

のクエリ文字列と照合することはできませんRewriteRule%{QUERY_STRING}a の varと照合し、後方参照RewriteCondを使用する必要があり%ます。

RewriteCond %{QUERY_STRING} ^thread=([^-]+)-post=(.*)$
RewriteRule ^/?test/index\.php$ /test/showthread.php?topic=%1&topic=%2 [L,R]

topicルールが 2 つのものをクエリ文字列パラメーターにマップしていることに注意してください。

于 2012-09-13T05:09:27.737 に答える