質問 > フロント機能 > 常時sslで、特定のurlだけ除外 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kuranagahi |
投稿日時: 2020/10/13 11:40
対応状況: −−−
|
新米 登録日: 2020/7/2 居住地: 投稿: 6 |
常時sslで、特定のurlだけ除外 ▼テンプレート
[EC-CUBE] EC-CUBE4.0.4 [レンタルサーバ] Xserver [OS] Linux sv10401.xserver.jp 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64 [PHP] 7.4.4 [データベース] MySQL 5.7.29 [WEBサーバ] Apache [ブラウザ] firefox, chrome [導入プラグインの有無] GMO ペイメント [カスタマイズの有無] なし [現象] 常時SSL を、.htaccessで行っているのですが、特定のurlだけ http で接続する必要があり、.htaccessに以下のように記述しているのですが、 (ドメインがtestshop.comの場合) http://testshop.com/gmo_payment_gateway/receive にアクセスすると https://testshop.com/index.php に転送されてしまいます。 記述がおかしいのでしょうか?ご教授よろしくお願いいたします。 ECCUBEの管理画面で「SSLを強制」のチェックは外しています。 <.htaccessの記述> <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{REQUEST_URI} !^/gmo_payment_gateway/.*$ RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </IfModule> DirectoryIndex index.php index.html .ht <FilesMatch "^composer|^COPYING|^\.env|^\.maintenance|^Procfile|^app\.json|^gulpfile\.js|^package\.json|^package-lock\.json|web\.config|^Dockerfile|\.(ini|lock|dist|git|sh|bak|swp|env|twig|yml|yaml|dockerignore|sample)$"> order allow,deny deny from all </FilesMatch> <Files ~ "index.php"> order deny,allow allow from all </Files> <IfModule mod_headers.c> # クリックジャッキング対策 Header always set X-Frame-Options SAMEORIGIN # XSS対策 Header set X-XSS-Protection "1; mode=block" Header set X-Content-Type-Options nosniff </IfModule> # デザインテンプレートを適用するため10Mで設定 <IfModule mod_php7.c> php_value upload_max_filesize 10M </IfModule> <IfModule mod_rewrite.c> #403 Forbidden対応方法 #ページアクセスできない時シンボリックリンクが有効になっていない可能性あります、 #オプションを追加してください #Options +FollowSymLinks +SymLinksIfOwnerMatch RewriteEngine On # Authorization ヘッダが取得できない環境への対応 RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1] RewriteRule "^\.git" - [F] RewriteRule "^src/" - [F] RewriteRule "^app/" - [F] RewriteRule "^tests/" - [F] RewriteRule "^var/" - [F] RewriteRule "^vendor/" - [F] RewriteRule "^node_modules/" - [F] RewriteRule "^codeception/" - [F] RewriteRule "^bin/" - [F] RewriteRule "^dockerbuild/" - [F] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg|map)$ [NC] RewriteRule ^(.*)$ index.php [QSA,L] </IfModule> |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 常時sslで、特定のurlだけ除外 | kuranagahi | 2020/10/13 11:40 |