Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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
Regex 不带www的URL全部重定向到主页_Regex_Apache_.htaccess_Mod Rewrite_Redirect - Fatal编程技术网

Regex 不带www的URL全部重定向到主页

Regex 不带www的URL全部重定向到主页,regex,apache,.htaccess,mod-rewrite,redirect,Regex,Apache,.htaccess,Mod Rewrite,Redirect,我需要做什么才能将非www URL重定向到URL中包含www的相应页面 例如,有一个名为www.mysite.com/contactus的页面。如果试图通过mysite.com/contactus访问此网站,它只需重定向到www.mysite.com 基本上,我希望所有的mysite.com/*都转到www.mysite.com/*,而不是仅仅转到主页。这是htaccess配置吗?下面是我对mod_重写的内容。如果需要更多信息,请告诉我 <IfModule mod_rewrite.c>

我需要做什么才能将非www URL重定向到URL中包含www的相应页面

例如,有一个名为
www.mysite.com/contactus
的页面。如果试图通过
mysite.com/contactus
访问此网站,它只需重定向到
www.mysite.com

基本上,我希望所有的
mysite.com/*
都转到
www.mysite.com/*
,而不是仅仅转到主页。这是htaccess配置吗?下面是我对mod_重写的内容。如果需要更多信息,请告诉我

<IfModule mod_rewrite.c>
    Options +FollowSymLinks
    RewriteEngine on

    RewriteBase /

    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

    RewriteCond %{REQUEST_URI} !^/(media|skin|js)/

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l

    RewriteRule .* index.php [L]

</IfModule>

选项+FollowSymLinks
重新启动发动机
重写基/
重写规则。*-[E=HTTP\U授权:%{HTTP:AUTHORIZATION}]
重写cond%{REQUEST_URI}^/(媒体|皮肤| js)/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}-L
重写规则。*index.php[L]

重写库
下方插入此规则:

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [NE,R=301,L]

如果你要否决投票,请发表评论,如果这不合适,请建议另一个论坛。
L
标志是否会阻止检查以下任何
RewriteCond
s?是的<代码>L标志仅结束当前规则。对于
重写规则
^
是否足够?怎么样
^(.*)$
?因为您使用的是
%{REQUEST\u URI}
,所以不需要使用重写引擎来匹配和捕获
$1
中的URI,以避免额外的处理位。