【问题标题】:.htaccess - redirecting www and non-www subfolder to same location.htaccess - 将 www 和非 www 子文件夹重定向到同一位置
【发布时间】:2012-07-04 06:20:19
【问题描述】:

我正在尝试将子文件夹中的所有内容转发到我的根服务器上的相应 root.com/文件夹。

我已成功使用下面的代码将 country.root.com 转发到 root.com/文件夹,但是当我在网络浏览器中键入 www.country.root.com 时 - 它不会重定向(I'我尝试让它工作,但没有任何反应 - 这是我要返回的代码)。

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^uk\.domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/uk$1 [R=permanent,L]

一直在搞这个。谁能帮帮我?

谢谢

【问题讨论】:

  • 请仅使用真实值。谈论 country.root.com 并在您的规则中使用 uk.domain.com 只会增加相当大的混乱。
  • 并且还要确保您的code 按原样显示,例如换行符确实显示为换行符。你可以写code,用反引号(`code`)引用或将整个段落缩进至少4个空格。
  • 应该www.uk.domain.com 重定向到与uk.domain.com 相同的文件夹吗?请澄清。

标签: .htaccess redirect subdomain


【解决方案1】:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(.*)uk.domain.com
RewriteRule ^(.*)$ http://www.domain.com/uk$1 [R=permanent,L]

这应该对你有帮助,对我有用。

【讨论】:

  • 如果你喜欢我的回答,可以用左边的✔来接受。
  • Nitpick:RewriteCond %{HTTP_HOST} (\.|^)uk.domain.com 可能更适合,因为它与 suk.domain.com 不匹配(未经测试,可能必须更正转义才能使正则表达式正确)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-23
  • 2012-11-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多