我在.htacess文件中设置了以下内容: 从非www重定向到www 和http到https
如果我访问非www文件它将转发到
,这似乎工作正常问题是,如果我使用非https访问单个页面,它仍会呈现,而不会转发到https版本。
我怎么能纠正这个? RewriteOptions继承 RewriteEngine on
# 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
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mywebsite.co.uk [NC]
RewriteRule ^(.*)$ https://www.myswebsiye.co.uk/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^mywebsite\.co\.uk$ [OR]
RewriteCond %{HTTP_HOST} ^www\.mywebsite\.co\.uk$
RewriteRule ^index\.html$ "https\:\/\/www\.mywebsite\.co\.uk\/" [R=301,L]
答案 0 :(得分:0)
您可以使用它来替换强制WWW
和强制HTTPs
:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://www.%{SERVER_NAME}%{REQUEST_URI} [R=301,L,NE]
上述代码集成了两者,强制WWW
和强制HTTPs
。
答案 1 :(得分:0)
我有一些像你这样的问题,你可以编辑你的.htaccess:
for(i=0;i<length;i++) {
if(a[i] == "string") {
$('#option/>).val(a[i]).appendTo('#select').css('color','red');
$('#submit').attr('disabled',true); }
else {
$('#option/>).val(a[i]).appendTo('#select').css('color','black');
$('#submit').attr('disabled',false); }