1

我有一个这样的网址

post_article.php?url=how-to-use-mod-rewrite

我正在使用 mod_rewrite 来制作它

post/how-to-use-mod-rewrite

我在 .htaccess 中使用的代码

RewriteEngine On
RewriteRule ^post/([^/]+)/?$ post_article.php?url=$1 [L]

现在这两个网址都会给出相同的内容,这从 SEO 的角度来看并不好。 我如何将所有这些旧 url 重定向到新 url

即 post_article.php?url=any-value 到 post/anyvalue

4

3 回答 3

0

如果 SEO 是您唯一关心的问题,请使用规范 URL帮助搜索引擎理解重复内容。

于 2012-11-23T11:24:46.677 回答
0
RewriteEngine On
Redirect ^post_article.php?url=.*$ post/$1
RewriteRule ^post/([^/]+)/?$ post_article.php?url=$1 [L]

试试看。

于 2012-11-23T11:34:05.733 回答
-1

只需创建一个函数来重写文章中的所有链接,搜索引擎将永远无法找到旧的 url 方案。

于 2012-11-23T11:20:41.870 回答