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

など。

これらの特定の URL をどのように処理することになっていますか。

また、blog.php?id=10 を書き換えた URL に変更する必要がありますか? 他の何かに頼って、完全に書き換えられた URL を今すぐ使い始めることはできますか? サイトは新しいです。

4

1 に答える 1

0

私のWebサイトでは、リライト内から呼び出されるスクリプトに、取得元のURIを検出させ(少なくともApacheが設定する「REQUEST_URI」変数を使用)、内部のもの(301方向を出力)。

于 2013-08-09T07:21:23.717 に答える