1

このようなURLがあります

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]

現在、この両方の URL は同じコンテンツを提供しますが、これは SEO の観点からは良くありません。 これらの古い URL をすべて新しい URL にリダイレクトする方法

つまり、post_article.php?url=any-value to 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 に答える