2017-09-26 8 views
0

私は自分のウェブサイトのHTTPからHTTPSバージョンへの301のリダイレクトをしたかったのです。だから私は、.htaccessファイルに以下の内容を置く:301リダイレクト.htaccessの修正

RewriteEngine On 
RewriteCond %{HTTPS} off   [OR] 
RewriteCond %{HTTP_HOST} ^www\. [NC] 
RewriteRule^https://domain.tld/%{REQUEST_URI} [R=301,L,NE] 

問題は時々私のホームページにリダイレクトiがhttps://domain.tld//(最後の2つのスラッシュ)で終わるような方法で動作することです。それを修正する方法はありますか?

答えて

2

用途:

RewriteEngine On 
RewriteCond %{HTTPS} off   [OR] 
RewriteCond %{HTTP_HOST} ^www\. [NC] 
RewriteRule^https://domain.tld%{REQUEST_URI} [R=301,L,NE] 

スラッシュなし。
%{REQUEST_URI}は常に/で始まります。

+0

ありがとう、私はそれを試して、今はhttps://domain.tldにリダイレクトされ、最後にスラッシュが付きません。私はそれが問題であるかどうかはわかりませんが、他のすべてのURLは最後にスラッシュが1つしかないようです。 –

+0

キャッシュをクリアするか、他のブラウザで試してみてください。いくつかのブラウザでは、URLに/を追加しても、それはディスプレイに削除されます。すべての場合において、リンクは同じです。 HTMLリンクでは、それを追加する必要があります。誰もサイトを訪問することはありません。 – Croises

関連する問題