Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache www.example.co.uk未重定向到https://www.example.co.uk_Apache_.htaccess - Fatal编程技术网

Apache www.example.co.uk未重定向到https://www.example.co.uk

Apache www.example.co.uk未重定向到https://www.example.co.uk,apache,.htaccess,Apache,.htaccess,我已经创建了.htaccess文件规则。当我在没有example.co.uk的情况下使用时,请将站点重定向到https://www.example.co.uk但当我尝试www.example.co.uk时,它没有重定向到https://www.example.co.uk RewriteCond %{HTTP_HOST} ^example\.co.uk$ [NC] RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.exam

我已经创建了
.htaccess
文件规则。当我在没有
example.co.uk的情况下使用时,请将站点重定向到
https://www.example.co.uk
但当我尝试
www.example.co.uk
时,它没有重定向到
https://www.example.co.uk

RewriteCond %{HTTP_HOST} ^example\.co.uk$ [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.co.uk/$1 [R=301,L]

有人有什么意见吗?有了这个

那么,您的第一个条件明确地确保只有当请求的主机名正好是“example.co.uk”时才会应用重定向。所以不是“www.example.co.uk”。您可以更改该条件以接受两种变体:

RewriteCond %{HTTP_HOST} ^(www\.)?example\.co\.uk$ [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^ https://www.example.co.uk%{REQUEST_URI} [R=301,END]

这回答了你的问题吗?“当我不使用
example.co.uk
”时-你不是说“with”吗?