【问题标题】:htaccess code for redirecting sub folder to the root domain without affecting other sub domainhtaccess 代码用于将子文件夹重定向到根域而不影响其他子域
【发布时间】:2013-12-30 14:03:36
【问题描述】:

问题出在我的public_html 目录中,我有一个 www7 文件夹,我将其用作根域链接。就像有人访问example.com 或www.example.com 一样,它会将其重定向到www7.example.com。 为此,我在下面使用了 htaccess 代码:

RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^/?$ "http\:\/\/www7\.example\.com\/" [R=301,L]

public_html 下还有许多其他子域,例如 sub1.exaple.com 、sub2.exaple.com。 现在我希望我的主要文件存在于www7 文件夹中,每当有人打开exaple.com 它实际上会打开www7 文件夹中的文件,但必须确保公共html下的其他子域不应该得到做作的。 同样在www7 文件夹中托管了一个wordpress 站点,因此它也需要对wordpress 友好。此外,如果有人打开www.exaple.com,它会将他重定向到exaple.com。我认为为此,以下代码将起作用

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

但不确定目录问题。请帮忙。

【问题讨论】:

  • 我不明白到底是什么问题。你能用一些例子澄清一下吗?
  • 没有问题的朋友。看看你是否访问我的网站isaumya.com,它会将你重定向到 www8.isaumya.com,因为该网站位于 public_html 下的 ww8 目录中。但我问有没有办法在文件保留在 www8 目录中时以isaumya.com 运行我的网站。我希望你现在明白了。
  • 是的,我现在明白了。你能发布你现有的.htaccess
  • 我在上面的问题中发布了它。第一个 htaccess 代码。
  • 这就是全部代码吗? www8中还有htaccess吗?

标签: wordpress apache .htaccess redirect


【解决方案1】:

你在 root .htaccess 中有这个规则:

RewriteCond %{HTTP_HOST} ^isaumya\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.isaumya\.com$
RewriteRule ^/?$ "http\:\/\/www8\.isaumya\.com\/" [R=301,L]

将此规则替换为:

RewriteRule !^www8/ /www8%{REQUEST_URI} [L,NC]

【讨论】:

  • 嗨,你看过我寄给你的另一篇帖子吗?我真的很担心。你能看一下吗?
猜你喜欢
  • 2015-05-09
  • 1970-01-01
  • 2019-08-01
  • 2012-11-23
  • 2013-09-25
  • 2015-12-01
  • 1970-01-01
  • 2013-11-08
  • 1970-01-01
相关资源
最近更新 更多