shopというフォルダーにある自分の e ショップのみをリダイレクトするのに苦労しています。2 つの htaccess ファイルがあり、1 つはドメイン ルート (企業 Web サイト専用) にあり、もう 1 つはショップ フォルダーに配置されています。書き換えルールのさまざまなバリエーションを試しましたが、うまくいきません...
これをショップの htaccess ファイルに入れると、リダイレクト ループ エラーが発生します。
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
これは両方の htaccess ファイルで何もしません:
RewriteEngine on
RewriteCondition %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://www.maindomain.com/order/$1 [R=301,L]
ドキュメントルートにあるhtaccessファイルに入れても、これはありません。
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(subdirectory/.*)$ https://www.mydomain.com/$1 [R=301,L]
注: 違いがある場合は、このリダイレクト ルールも使用します。ドキュメント ルートの htaccess にあります。
RewriteBase /
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{HTTP_HOST} !^rumako.cz$ [NC]
RewriteRule ^(.*)$ http://rumako.cz/$1 [L,R=301]
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
そして、これはショップのhtaccessにあります:
RewriteEngine On
RewriteBase /shop
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
お知らせ下さい。すべての答えをありがとう...