我在我的网站上安装了SSL,但我希望我的SSL证书只能在我的主域(不是子域)上运行。 我在我的主域上安装了Wordpress,并在我的子域
上安装了YetiForce我在.htaccess文件中使用以下代码
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://vinyl.co.id/$1 [R,L]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} stock.vinyl.co.id
RewriteCond %{REQUEST_URI} !stock/
RewriteRule ^(.*)$ stock/$1 [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
但我仍然无法访问http://stock.vinyl.co.id 请帮帮我
答案 0 :(得分:0)
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://vinyl.co.id/$1 [R,L]
将http://
(在任何域上)的任何人重定向到https://vinyl.co.id/
。添加其他RewriteCond
仅将其应用于vinyl.co.id
:
RewriteCond %{HTTP_HOST} vinyl.co.id
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://vinyl.co.id/$1 [R,L]
请注意,这样您就可以访问http上的stock.vinyl.co.id
,而不是禁止 https(我不是&#34; 排除 >来自SSL的子域&#34;)。