繁体   English   中英

仅将htaccess主页https://a.com重定向到https://www.a.com重定向

[英]Htaccess only home page https://a.com to https://www.a.com redirect

我的htaccess(codeigniter)

<IfModule mod_rewrite.c>

RewriteEngine On       

RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^example\.com [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,NC,L]

RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.*)$ /index.php/$1 [L]

</IfModule>

如果访问者打开主页https://example.com需要重定向-> https://www.example.com

但是我已经重定向了我的链接。 我需要一起做当前的代码。

我能怎么做?

编辑1:

这是我想要的:

https://example.com - > https://www.example.comhttps://example.com/somepage - > https://example.com/somepage (无变化), https://开头WWW。 example.com/otherpage.html- > https://example.com/otherpage.html (不使用www重定向)

只有主页将使用www。 标签

所有其他页面均不使用www。

尝试这个

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

您应该使用RedirectMatch实现目标。

尝试这个:

RedirectMatch 301 https://example.com https://www.example.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM