2017-01-30 7 views
1

Magentoサイトでスラッシュを強制したい。通常の状況下では、下のコードは正常に動作します。ただし、このサイトには、ログインページやチェックアウトページなどのhttpsページがいくつかあります。私はhtaccessファイルでこれをどのように説明しているのだろうか?私はこれらのhttpsページのための別のルールを設定する必要があると仮定していますか?.htaccess - httpとhttpsページでスラッシュを強制する

RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_URI} !(.*)/$ 
RewriteRule ^(.*)$ http://www.domain.com/$1/ [L,R=301] 

ありがとうございました。

答えて

0

あなたはHTTPshttpの両方のための最後のスラッシュを強制的にこれを使用することができます:

RewriteCond %{REQUEST_URI} !(/$|\.) 
RewriteRule (.*) %{REQUEST_URI}/ [R=301,L] 

あなたはこれをテストする前に、あなたのキャッシュをクリアしていることを確認します。

+0

@thickguruご意見ありがとうございます。今はかなり明らかです。拡張子の付いたファイルを避けるために 'RewriteCond%{REQUEST_FILENAME}!-f'もインクルードする必要がありますか? – j90

+0

はい、申し訳ありませんが、私はそれを含めるべきでした。私はちょうど仮定した。私は決してするべきではありません:P – Lag

+0

ありがとう!私はこれをテストし、うまくいけば問題を並べ替えます。 – j90

関連する問題