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
.htaccess htaccess www到子文件夹的非www_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

.htaccess htaccess www到子文件夹的非www

.htaccess htaccess www到子文件夹的非www,.htaccess,mod-rewrite,redirect,.htaccess,Mod Rewrite,Redirect,我有一个最近被问到的问题(但我找不到有效的解决方案) 我正在努力实现我的域名,以前可以打开www和非www只显示非www 示例:可以打开并显示相同的结果 我希望只有非www可用。另一方面,我确实找到了解决办法 RewriteEngine On RewriteCond %{HTTP_HOST} !^$ RewriteCond %{HTTP_HOST} !^www\. [NC] RewriteCond %{HTTPS}s ^on(s)| RewriteRule ^ http%1://www.%{HT

我有一个最近被问到的问题(但我找不到有效的解决方案)

我正在努力实现我的域名,以前可以打开www和非www只显示非www

示例:可以打开并显示相同的结果

我希望只有非www可用。另一方面,我确实找到了解决办法

RewriteEngine On
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
工作得很有魅力。有什么办法可以交换吗?我总是得到非www而不是www

我已经尝试了12种不同的htaccess代码,但对我来说不起作用。最后一个

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
甚至没有将我重定向到其他位置,相反,我得到了错误“在该服务器上找不到请求的URL/folder1/”

也许我只是太专注于这个问题,我监督解决方案,所以希望有人能插我的鼻子:)

亲切的

请求的完全访问权限:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

# 480 weeks
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>

# 2 DAYS
<FilesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</FilesMatch>

# 2 HOURS
<FilesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=7200, must-revalidate"
</FilesMatch>

<IfModule mod_deflate.c>
    <filesMatch "\.(js|css|html|php|jpg|jpeg)$">
        SetOutputFilter DEFLATE
    </filesMatch>
</IfModule>
重新编写引擎打开
重写基/
重写条件%{HTTPS}关闭
重写条件%{HTTP_HOST}^www\.(.*)$[NC]
重写规则^(.*)$http://%1/$1[R=301,L]
在上重写cond%{HTTPS}
重写条件%{HTTP_HOST}^www\.(.*)$[NC]
重写规则^(.*)$https://%1/$1[R=301,L]
mod_gzip_on Yes
是的
mod|gzip|item|u include file.(html?| txt | css | js | php | pl)$
mod_gzip_item_包含处理程序^cgi脚本$
mod_gzip_项目包括mime^text/*
mod_gzip_item_包括mime^application/x-javascript*
mod_gzip_项_排除mime^image/*
mod_gzip_item_排除rspheader^内容编码:.*gzip*
#480周
标题集缓存控制“最大年龄=290304000,公共”
#2天
标题集缓存控制“最大年龄=172800,公共,必须重新验证”
#2小时
标题集缓存控制“最大年龄=7200,必须重新验证”
SetOutputFilter放气

您在htaccess上有更多的代码吗?显示您的完整.htaccess有问题吗?您在htaccess上有更多的代码吗?显示您的完整.htaccess有问题吗?显示您的完整.htaccess有问题吗