0

ユーザーフレンドリーな URL を使用するこのサイトがあります。私はこれが初めてで、これまでのところそれほど有効期限がありません。私は今のところすべてが機能しています:-)

たとえば、次list.php?t=newのように書き換えられますnew-products/

しかし今日、Googlebot が元の URL に基づいてページをインデックスに登録しようとしていることがわかりました ( list.php?t=new&ipp=25)。

すべての .php ファイルへのアクセスをブロックするロジックを .htaccess ファイルに入れる必要がありますか? または、これはどのように処理されますか?

GoogleBot がこの URL を見つけた場所がわかりません。今日はアクティブなので、サイトにはありません。たぶんキャッシュか何かから...

4

3 に答える 3

0

URI ではなく、実際のリクエストに一致するルールを使用する必要があります (リダイレクト ループが発生する可能性があります)。これに沿った何か:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /list\.php\?t=new&?([^\ ]*)
RewriteRule ^ /new-products/?%1 [L,R=301]

この場合、 へのリクエスト/list.php?t=new&ipp=25は にリダイレクトされ/new-products/?ipp=25ます。

于 2013-08-27T16:15:00.203 に答える
0

実際には、より簡単な方法があります。robots.txt を指定して、php ページをインデックスに登録しないようにするか、先頭に canonical タグを追加して、インデックスを作成するバージョンを指定することができます。

于 2013-08-28T07:15:14.797 に答える
0

301 リダイレクトを使用して、検索エンジン (および他の訪問者) に新しい場所を伝える必要があります。

于 2013-08-27T16:12:39.537 に答える