0

URL の末尾からクエリ文字列を削除するにはどうすればよいですか? より具体的には、これが私の書き換えルールです。

RewriteRule example-(.*).html$ examples/view-example.php?param1=parameter&param2=$1&split=-

そして、これが404またはリダイレクトを返すようにしたいwww.mydomain.com/example-one.html:

www.mydomain.com/example-one.html?param1=parameter&param2=one&split=-

これは私が試したものですが、うまくいきません:

RewriteCond %{REQUEST_URI}  /examples/view-example\.php
RewriteCond %{QUERY_STRING} param1=parameter&param2=(.*)&split=-
RewriteRule ^(.*)$ http://mydomain.com/example-%1.html$

RewriteRule ^(.*)$ http://mydomain.com/example-%1.html$それは正しくないと思います..

4

1 に答える 1

0

これでうまくいくはずです:

RewriteCond %{QUERY_STRING} ^param1=parameter&param2=(.*)&split=-
RewriteRule ^/examples/view-example\.php$ http://mydomain.com/example-%1.html [R=301]

でも、あなたが何をしたいのか理解できなかったwww.mydomain.com/example-one.html?param1=parameter&param2=one&split=-

于 2012-10-24T18:37:21.287 に答える