我想将带有任何查询字符串的网址重定向到其原始网址。
类似的东西:
mysite.com/?any=query -> mysite.com/
mysite.com/page/?any=query&more=query -> mysite.com/page/
我已经在使用此规则将任何文件重定向到根目录上的index.php
。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pagina=$1
答案 0 :(得分:1)
您可以使用:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pagina=$1 [L]
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule !^index\.php %{REQUEST_URI}? [R=301,NE,L]