【问题标题】:htaccess redirect from subdomain to roothtaccess 从子域重定向到根
【发布时间】:2010-04-22 19:38:24
【问题描述】:

我在一个帐户上托管多个域,并且我目前设置了一个 RewriteRule 以将根 URL (www.root.com) 重定向到子目录 (/public_html/root/)。

但是,我想从根 url (www.root.com/xyz) 访问根 (/public_html/xyz/) 中的几个目录。是否可以为此编写重定向,或者我必须将这些文件夹放在 /public_html/root/ 目录中?

这就是我的 .htaccess

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www.)?root.com$
RewriteCond %{REQUEST_URI} !^/root/

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{HTTP_HOST} ^(www.)?root.com$
RewriteRule ^(/)?$ root/index.php [L]

提前致谢!

【问题讨论】:

标签: .htaccess


【解决方案1】:

这听起来像是一个简单的Alias 的工作。

在您的域的VirtualHost 中试试这个:

Alias /xyz/ /public_html/xyz/

【讨论】:

  • 如果我将它添加到我的 htaccess 文件中,它会返回 500 内部服务器错误。 o 你有什么建议可以解决这个问题吗?
  • @Erin 你的别名行到底是什么样的?
  • [Fri Apr 23 14:27:43 2010] [error] [client XX.XXX.XXX.XXX] 由于可能的配置错误,请求超出了 10 个内部重定向的限制。如有必要,使用“LimitInternalRecursion”增加限制。使用“LogLevel debug”获取回溯。 [2010 年 4 月 23 日星期五 14:27:43] [错误] [客户端 XX.XX.XXX.XX] 加载/home/menstrua/ioncube/ioncube_loader_lin.so 失败:/home/menstrua/ioncube/ioncube_loader_lin.so:无法打开共享对象文件:没有这样的文件或目录
  • 别名 /mail/ /public_html/mail/
  • @Erin virtualHost 的根目录(= web 根目录)是什么?
猜你喜欢
  • 2012-11-18
  • 1970-01-01
  • 2011-04-29
  • 2010-11-22
  • 2023-03-17
  • 2012-02-22
  • 2014-06-24
  • 1970-01-01
  • 2017-06-26
相关资源
最近更新 更多