Php 将www重定向到非www,将http重定向到https,并且只重定向一个主机
我正在寻找一个特殊的重定向系统(htaccess),用于改进搜索引擎优化和谷歌网站的索引结构 有些域指向网站根目录。因此,网站由多个域交付 重定向系统的规范:Php 将www重定向到非www,将http重定向到https,并且只重定向一个主机,php,.htaccess,redirect,mod-rewrite,Php,.htaccess,Redirect,Mod Rewrite,我正在寻找一个特殊的重定向系统(htaccess),用于改进搜索引擎优化和谷歌网站的索引结构 有些域指向网站根目录。因此,网站由多个域交付 重定向系统的规范: http->https www->non-www 重定向到一个主机 只有一个301重定向(彼此后面没有几个重定向) 例如: 主域名:Domain-a.com 目标: 请查看此示例集 你有没有试过用谷歌搜索像或一样的答案 试试这个: RewriteEngine On RewriteBase / RewriteCond %{HT
- http->https
- www->non-www
- 重定向到一个主机
- 只有一个301重定向(彼此后面没有几个重定向)
你有没有试过用谷歌搜索像或一样的答案 试试这个:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
你好,图拉,谢谢你的快速回答。但这是互联网上随处可见的标准答案。4个想要的规格中有3个没有用这个解决。无论如何,谢谢。非常感谢。这个解决方案是绝对正确的!太好了:)欢迎你接受这个答案;)
RewriteEngine on
# other domains
RewriteCond %{HTTP_HOST} !^domain-a.com [NC]
RewriteRule .* https://domain-a.com%{REQUEST_URI} [R=301,L]
# Redirect to domain with HTTPS.
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# Same for www:
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule .* https://domain-a.com%{REQUEST_URI} [R=301,L]