所以我有#34;很好"网址:
page.php
问题是site.com/page.php?data=xxx
是可访问的,因此site.com/xxx/
会显示Redirect
的重复内容
我想阻止这种情况,但是如果我在好的网址RewriteRule
之前做任何RewriteRule
或page.php
它会影响/使文件即使在不错的网址后也无法访问。
有什么办法吗?
我可以将canonical urls
更改为罕见的文件名,如果已发现并发布,请添加html BATCH
,但我想这样做。
答案 0 :(得分:1)
在您的第一个RewriteCond
:
# external redirect from actual URL to pretty one
RewriteCond %{THE_REQUEST} \s/+page\.php\?data=([^\s&]+) [NC]
RewriteRule ^ /%1/? [R=301,L,NE]