我有这样的网址
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的观点上并不好。 如何将所有旧网址重定向到新网址。
即post_article.php?url = any-value to post / anyvalue
答案 0 :(得分:0)
如果SEO是您唯一关心的问题,请使用canonical URLs帮助搜索引擎了解重复内容。
答案 1 :(得分:0)
RewriteEngine On
Redirect ^post_article.php?url=.*$ post/$1
RewriteRule ^post/([^/]+)/?$ post_article.php?url=$1 [L]
试试吧。
答案 2 :(得分:-1)
只需创建一个功能来重写文章中的所有链接,搜索引擎将永远无法找到旧的网址方案。