www.miinik.com - 域名
www.jingjingna.com - 子域名
我已尝试使用大多数htaccess代码来强制使用SSL,但它会导致重定向循环。所以我从互联网上获得了这个代码,通过插件应用它,哇!它现在正在为miinik.com工作。可悲的是,我登录jingjingna.com,现在miinik.com的所有设置都应用到jingjingna.com(它假设是一个完全不同的网站)。问题可能来自php代码或htaccess(miinik.com) * PS我没有编辑jingjingna htaccess
<?php
if (stripos(get_option('siteurl'), 'https://') === 0) {
$_SERVER['HTTPS'] = 'on';
// add JavaScript detection of page protocol, and pray!
add_action('wp_print_scripts', 'force_ssl_url_scheme_script');
}
function force_ssl_url_scheme_script() {
?>
<script>
if (document.location.protocol != "https:") {
document.location = document.URL.replace(/^http:/i, "https:");
}
</script>
<?php
}
--------------------- miinik htaccess ------------------------ ------
# 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
答案 0 :(得分:0)
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://wwww.miinik.com%{REQUEST_URI} [R,L]
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://www.jingjingna.com%{REQUEST_URI} [R,L]
在这里,您可以在域名上拥有2个不同的.htaccess文件。
答案 1 :(得分:0)
我去检查jingjingna htaccess,它看起来像这样
RewriteEngine off
# 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
&#13;
我想我必须&#34; RewriteEngine On&#34;并使用代码
RewriteEngine On
RewriteCond %{HTTPS} !=off
RewriteRule (.*) http://www.jingjingna.com%{REQUEST_URI} [R,L]
&#13;
因为这个网站没有SSL,而是从jingjingna获得了力量。所以现在我必须手动编辑htaccess,在这种情况下不是最好的解决方案。我想知道是否有人可以编辑上面的 php代码来处理域名,而不是那个很棒的子域名。