我有各种各样的子网站特定网站. http://sub.domain.com http://apple.domain.com等
用户偶尔抱怨该网站无法运行,然后我发现他们去了 http://www.sub.domain.com或http://www.apple.domain.com并遇到了各种服务器错误页面
什么样的htaccess魔法我需要转向http://www.sub.domain.com - > http://sub.domain.com
谢谢
*fwiw我在询问之前搜索过以前的问题,但没有找到我的答案
Sey*_*sen 12
如果VHost确实指向www.sub.domain.com和sub.domain.com的同一docroot,您可以在doc-root中放置一个带有以下内容的.htaccess文件:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^sub\.domain\.com$ [NC]
RewriteRule (.*) http://sub.domain.com$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
这会将所有指向此docroot的域重定向到sub.domain.com
编辑:
对于单个.htaccess文件中的多个子域:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.([^\.]*)\.domain\.com$ [NC]
RewriteRule (.*) http://%1.domain.com$1 [R=301,L]
Run Code Online (Sandbox Code Playgroud)
这是从头顶未经测试的.
| 归档时间: |
|
| 查看次数: |
6327 次 |
| 最近记录: |