我有这些行,让我可以在不更改URL的情况下重定向页面:
RewriteCond %{REQUEST_URI} ^/samples.php [OR]
RewriteCond %{REQUEST_URI} ^/fruits.php
RewriteRule ^(.*)$ /storepage.php
如何使用查询字符串执行相同的操作?例如,文件samples.php?hash=5yh4w6w46h6hy4
仍会像上面一样重定向到/storepage.php
,而不会更改网址。然后,文件storepage.php将解除查询字符串并显示与其相关的内容。
查询字符串是一个哈希值,因此无法预测其值。
答案 0 :(得分:0)
我已经解决了这种情况,请看下面的代码它会帮助你 请试试这个
RewriteCond %{REQUEST_URI} ^/samples.php$ [OR]
RewriteCond %{REQUEST_URI} ^/fruits.php$
RewriteCond %{QUERY_STRING} ^hash=5yh4w6w46h6hy4$
RewriteRule ^(.*)$ http://example.com/storepage.php? [R=301,L]
这将永久重定向该URL,您将获得所需的URL而不使用查询字符串