0
同じVPSでホストされているfoo.com(メインドメイン)とbar.com(アドオンドメイン)の2つのドメインがあります。htaccess Redirect:メインドメインとアドオンドメインとの競合
フォルダ:
public-html/ (default folder for foo.com)
├── foo/ (desired folder for foo.com)
├── bar/ (default folder for bar.com)
私はここに
よ両方のドメインのHTTPSおよびWWWを強制すると、サブフォルダのpublic_htmlの/ fooへのをfoo.comの見えないリダイレクトをしたいです
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?foo\.com [NC] RewriteCond %{HTTP_HOST} !^bar.com [NC] RewriteCond %{HTTPS} off RewriteRule^https://www.foo.com%{REQUEST_URI} [NE,R=301,L] RewriteRule ^((?!foo/).*)$ /foo/$1 [L] RewriteCond %{HTTP_HOST} ^(www\.)?bar.com$ RewriteCond %{HTTPS} off RewriteRule^https://www.bar.com%{REQUEST_URI} [NE,R=301,L]
-
最初のドメインfoo.comは正常に機能しますが、bar.comは機能しません。
- bar.comはhttps://www.foo.comを指します。私が削除した場合内部500エラー
を返す理由
RewriteRule ^((?!foo/).*)$ /foo/$1 [L]
私は、このルールによって矛盾しているからbar.comを除外できますか?