使用 htaccess 文件将非 WWW 重定向到 WWW
我正在使用 Codeigniter-。 我的域名目前未重定向到 www
版本。
例如,如果我输入 mydomain.com
,那么它仍然是 mydomain.com
。我想将其重定向到 www.mydomain.com
。
如果有人输入 mydomain.com/controller/method
那么它应该是 www.mydomain.com/controller/method
。
另一个问题:我已经尝试过其他解决方案,但问题是当它重定向到 www
版本时,它会自动在 URL 中添加“index.php
”。但是当我在域名中输入 www
时,它工作正常,URL 中没有“index.php
”。此问题仅在重定向期间出现。
这是我的 .htaccess 文件(我已删除重定向代码)
RewriteCond $1 !^(index\.php|system|rpc_relay.html|canvas.html|robots\.txt)
RewriteCond $1 !^(sitemap\.xml|export)
RewriteRule ^(.*)$ /index.php/$1 [L]
任何帮助将不胜感激。
I am using Codeigniter-.
My domain currently does not redirect to www
version.
For example if I type mydomain.com
then it stays mydomain.com
. I want to redirect it to www.mydomain.com
.
If someone types mydomain.com/controller/method
then it should be www.mydomain.com/controller/method
.
Another problem: I already tried other solutions but the problem is when it redirects to www
version, it automatically adds "index.php
" in the URL. But when I type www
in the domain name then it works fine, no "index.php
" in the URL. This problem occurs only during the redirection.
Here is my .htaccess
file (I've removed the redirection code)
RewriteCond $1 !^(index\.php|system|rpc_relay.html|canvas.html|robots\.txt)
RewriteCond $1 !^(sitemap\.xml|export)
RewriteRule ^(.*)$ /index.php/$1 [L]
Any help would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
从
http://
重定向到http://www
。 ,并删除 url 中的路由文件 (index.php
),将这些行放在您的 htaccess 上:域是:
可直接访问的文件夹:
希望有所帮助
To redirect from
http://
tohttp://www
. , and also remove the route file (index.php
) in the url, put these lines on your htaccess :the domain is :
folder with direct access :
hope this help
我之前使用过以下内容:
I've used the following before:
要将
domain.com
重定向到www.domain.com
,您可以使用以下重写规则。请将domain.com
替换为您自己的域名。To redirect
domain.com
towww.domain.com
, you could use the following rewrite rule. Please replacedomain.com
with your own domain name.我不知道为什么会有如此复杂的 RewriteRules 答案,尽管 Gobhi 提供了一个很好的通用解决方案(= 无论域名是什么,它都有效)。
这是我的解决方案。
I don't know why there are such complex RewriteRules answers, even though Gobhi has provided a nice generic solution (= whatever the domain name is, it works).
Here's my solution.