私はApacheリダイレクトの初心者ですが、私のサイトでPHPによって生成されたクリーンURLを処理する方法を学びました。これらは完全に機能しています。
私はこの質問を調査してきましたが、単純で正直な答えを見つけることができないようです。
私の質問は、クローラー/スパイダー/ボットが私のサイトでphpが示すリンクを使用するのでしょうか:example.com \ Shoes \ Running \ MenまたはRewriteRuleのURLを使用するのでしょうか:example.com \ subsubcat_lookup.php?c = $ 1&s = $ 2 &ss = $ 3は、検索エンジンに表示されることになりますか?(以下の私の.htaccessを参照してください)
また、次の例のようにPT|passthroughフラグが使用されていることも確認しました。Apache.org-mod_rewriteを使用したリダイレクトと再マッピング
私の場合、それを使用する必要がありますか?
この件についてご説明いただきありがとうございます。
私の.htaccessファイル:
RewriteEngine on
# do not do anything if already existing file, symbolic link or directory
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .+ - [L]
# redirect clean url (/category) for processing
RewriteRule ^([^/]+)$ ./cat_lookup.php?c=$1 [L,B]
RewriteRule ^([^/]+)/$ ./cat_lookup.php?c=$1 [L,B]
# redirect clean url (/category/subcategory) for processing
RewriteRule ^([^/]+)/([^/]+)$ ./subcat_lookup.php?c=$1&s=$2 [L,B]
RewriteRule ^([^/]+)/([^/]+)/$ ./subcat_lookup.php?c=$1&s=$2 [L,B]
# redirect clean url (/category/subcategory/subsubcategory) for processing
RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ ./subsubcat_lookup.php?c=$1&s=$2&ss=$3 [L,B]
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ ./subsubcat_lookup.php?c=$1&s=$2&ss=$3 [L,B]