ドメインのルートにあるメイン.htaccess
ファイルには、次のコードがあります。
RewriteEngine on
# If missing 'www'
RewriteCond %{http_host} ^example.com [nc]
# Redirect to 'www' version
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,nc]
# Remove 'index.php' from URL
RewriteRule ^index.php$ http://www.example.com/ [R=301,nc]
次に、各ディレクトリに個別のファイルを作成し、次のディレクトリに示すように、URLからを.htaccess
削除します。index.php
/products
RewriteEngine on
RewriteRule ^index.php$ http://www.example.com/products/ [r=301,nc]
(キャッシュをクリアした後)訪問すると、期待どおりexample.com
にリダイレクトさwww.example.com/
れます。
しかしexample.com/products
、アドレスバーに入力すると、ページはとして読み込まれexample.com/products/
、バージョンにリダイレクトされません。www.example.com/products/
私は何が間違っているのですか?助けてください...そして私は必要に応じてより良い説明/例を提供することができます。