2017-03-18 13 views
0

私のウェブサイトはIPで開きますが、IPをドメインにリダイレクトする必要があります。IPを.htaccessのhttps://ドメインにリダイレクトする方法

私はLaravelフレームワークでプロジェクトを作成します。

私のサーバーは、私の.htaccessがあるのUbuntu 16.04

である://このファイルは、ルートフォルダ

<IfModule mod_rewrite.c> 
    RewriteEngine on 
    RewriteBase/

    RewriteCond  %{SERVER_PORT} ^80$ 
    RewriteRule  ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] 

    RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] 
    RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [R=301,QSA,NC,L] 

    RewriteCond %{HTTPS_HOST} ^10\.10\.10\.10 
    RewriteRule (.*) https://website.com/$1 [R=301,L] 
</IfModule> 

である。しかし、このコードは私と一緒に動作していません。

+0

こんにちは@anubhavaを、今、私はこのIPは、httpsにリダイレクトしない、IPでウェブサイトを開くことができます。 – mySun

+0

アクセスログを確認して、来ている正確なリクエストを確認してください – anubhava

答えて

0

はそれをこのように持っていただきありがとうございます://ドメイン:

RewriteEngine on 
RewriteBase/

RewriteCond %{HTTPS_HOST} !^website\.com$ [NC] 
RewriteRule^https://website.com%{REQUEST_URI} [R=301,L,NE] 

RewriteCond %{HTTPS} off [OR] 
RewriteCond %{HTTP_HOST} ^www\. [NC] 
RewriteRule^https://website.com%{REQUEST_URI} [L,R=301,NE] 
関連する問題