私は多くの店舗を持っており、お金を節約するために、すべての店舗で共有されている共有 SSL 証明書を使用しています。
私が抱えている問題は、SEO フレンドリーな URL を使用していて、共有 SSL を使用するとエラーが発生することです。問題を解決しました
私の共有 SSL はhttp://my-shared-ssl.com/my_storeであるため、RewriteBase を /my_store に変更する必要があります。
私の質問は、共有 ssl を使用している場合、またはポート 80 を使用している場合にのみ、 RewriteBase をRewriteBase /からRewriteBase /my_storeに変更するにはどうすればよいですか?
私は .htaccess が苦手で、どこから始めればよいかわかりません。
<IfModule mod_rewrite.c>
RewriteEngine on
# RewriteBase /my_store
RewriteBase /
Options -MultiViews
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule api/(.*)$ api.php?_d=$1&ajax_custom=1 [L,QSA]
RewriteCond %{REQUEST_URI} \.(png|gif|ico|swf|jpe?g|js|css|ttf|svg|eot|woff)$ [or]
RewriteCond %{REQUEST_URI} store_closed.html$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*?)\/(.*)$ $2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L,QSA]
</IfModule>