私のURLがすべて正しく動作するように、今すぐ私の.htaccessファイルがほぼ完成しました。しかし、私は簡単な質問を持っている:コンテンツの重複を避けるためのSEOフレンドリーなURL
私はこのようになりますrewirte持っている:これは私が釣り/ファイフに入力した場合/それはregion.phpファイルをロードすることで動作します
RewriteRule ^fishing/([^/]*)/?$ region.php?region=$1 [L]
を。しかし、私が知りませんでしたか、または私がregion.phpを入力した場合、領域=ファイフそれはまた動作します。
私はこれが私に重複したコンテンツを与え、私のSEO評価が行われると信じています。どのように私はそれが自動的に釣り/ fife /に変更するregion.phpを入力する場合は地域ですか?
ここでは、 'RewriteRule^fishing/$ fishing.html [L]' fishing.htmlがまだ動作しています。これはクローラーが見ることができるでしょうか?それは正しくないのですか? –
クローラが物理的なfishing.htmlページを見つけることが技術的に可能である可能性があります。 index.htmlファイルがないディレクトリにあり、ディレクトリの参照を許可すると、クローラはそのディレクトリ内のすべての物理ファイルのリストを取得し、それらのディレクトリに1つずつ移動できます。ただし、robots.txtファイルを使用して、必要に応じて特定のファイルまたはすべてのファイルを拡張子で禁止することができます。たとえば、url構造体に拡張子を使用しない場合は、.htmlファイルがクロールされないように、 'Disallow:/ *。html $'をrobots.txtファイルに追加することができます。 .phpなどと同じです。 –
私は必要な解決策のように聞こえます。私はそれを取るだけでrobot.txtという名前のファイルを作成し、あなたのウェブサイトのルートに置きますか? –