在您成功创建网址重写后,如何处理原始网页和其他可能的方式来访问网页。这当然是为了防止重复内容。例如,如果我有这个:
RewriteEngine on
RewriteBase /
RewriteRule ^blog/(\d+)/([\w\-/\.]+)/?$ blog.php?id=$1&article_title=$2 [L]
我可以通过网址
访问该页面https://www.mysite.com/blog/10/mysite.com(mysite.com是文章标题)
问题是我也可以通过转到
来访问该网站https://www.mysite.com/blog.php?id=10article_title=sitetitle
https://www.mysite.com/blog.php?id=10
等。
你应该如何处理这些特定的网址。
我是否应该将blog.php?id = 10更改为重写的网址?我可以依赖其他东西,现在就开始使用完整的重写网址吗?该网站是新的。
答案 0 :(得分:0)
对于我的网站,我有从重写内部调用的脚本检测它们被取出的URI(使用至少Apache设置的“REQUEST_URI”变量),并且如果它们得到的话,重定向到规范的那个用内部调用(输出301方向)。