0

在您成功创建 url 重写后,您将如何处理访问页面的原始方式和其他可能的方式。这当然是为了防止重复内容。例如,如果我有这个:

RewriteEngine on
RewriteBase /
RewriteRule ^blog/(\d+)/([\w\-/\.]+)/?$ blog.php?id=$1&article_title=$2 [L]

我可以通过 url 访问页面

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 更改为重写的 url 吗?我可以依靠别的东西,现在就开始使用完全重写的 url 吗?该网站是新的。

4

1 回答 1

0

对于我的网站,我有从重写内部调用的脚本检测它们从中获取的 URI(使用至少 Apache 设置的“REQUEST_URI”变量),如果它们被调用,则重定向到规范的内部一(输出301方向)。

于 2013-08-09T07:21:23.717 回答