2017-06-16 3 views
2

私のクライアントには「https://buzzbehind.com/」(メインドメイン)と呼ばれるドメインがあります。また、いくつかのサブドメインがあります。サブドメインのURLの1つが "http://buzzmembers.buzzbehind.com"(BuzzMembers)です。codeigniterフレームワークで構築されたサブドメイン用の.htaccessファイルの作成方法

実際、メインドメインとサブドメインはSSL証明書を持っています。私たちがBuzzMembers以外の "https"を使ってurlを打ったときに働いています。

httpsでBuzzMembersのURLをヒットしようとすると、メインドメインの別のサブドメインBuzzAdmin32のレイアウトが表示されます。 URLが正しいかBuzzbehind(メインドメイン)の

のhtaccessファイル:。BuzzMemberの

DirectoryIndex home.php index.html index.htm index.php 

RewriteEngine On 
RewriteRule ^(promotionalpage)/(index)/([^/]*)/([^/]*)/([^/]*)/$ https://buzz.buzzbehind.com/promotionalpage/index/$3/$4/$5/ [r=301,L] 

RewriteRule ^(productdetails)/(index)/([^/]*)/([^/]*)/([^/]*)/$ https://buzz.buzzbehind.com/productdetails/index/$3/$4/$5/?current_url=https://buzz.buzzbehind.com/promotionalpage/index/$4/$3/$5 [r=301,L] 

RewriteCond %{HTTPS} on 
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

のhtaccessファイル:BuzzAdの

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/$1 [L] 

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

Htacess min32:

#RewriteEngine on 
#RewriteCond $1 !^(index\.php|images|robots\.txt) 
#RewriteRule ^(.*)$ /index.php/$1 [L] 

<IfModule mod_rewrite.c> 
RewriteEngine On 

RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php?$1 [L] 

</IfModule> 

RewriteCond %{HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 
RewriteCond %{HTTP_HOST} ^www\.buzzadmin32\.buzzbehind\.com$ 
RewriteRule ^/?$ "http\:\/\/buzzadmin32\.buzzbehind\.com\/" [R=301,L] 

httpsでBuzzMembersサイトを実行する必要があります。今はhttpだけで動いています。 助けてください。

BuzzMembersフレームワーク:CodeIgniterの事前

感謝。

+0

?次に、このホスト名を含む証明書か、ワイルドカード証明書* .buzzbehind.comが必要です。あなたがサーバー上でどのようなフレームワークを使用するのかは何も分かりません。 –

+0

@KenCheung親切にこのリンクをチェックしてください - > https://www.sslshopper.com/ssl-checker.html#hostname=buzzmembers.buzzbehind.com/ –

+0

@KenCheung SSLに関するすべての設定を確認しました。しかし、それは私が望む.htaccessについての何かです。 –

答えて

1

RewriteBase/buzzmembersを追加します。

を使用できますが、あなたは右、(アドレスバーの上に、緑、赤ではない)SSLを適切に提供するためにhttps://buzzmembers.buzzbehind.comを持っている必要がありますを意味し、この

RewriteEngine On 
RewriteBase /buzzmembers 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 
+0

あなたの提案通り、私はBuzzMembers .htaccessファイルに "RewriteBase/buzzmembers"という行を追加しました。 しかし、現在は機能しています。あなたは "/ buzzmembers"にフォルダ名を表しましたか?それはフォルダ名なのですか? –

+0

そのフォルダ名。私のコードが私の答えを正しいとマークしてくれたら –

+0

あなたが言ったように私は試みました。しかし、まだ動作していません。 –

関連する問題