使用 .htaccess 创建绝对路径的子域

2024-01-03

嘿,我的主人真是太糟糕了。由于某些奇怪的原因,在 cPanel 中创建子域根本不起作用,而且他们的支持热线总是很忙。我想我可以通过使用 .htaccess 来解决这个问题。我确信这并不难,但我对 mod_rewrite 有点陌生,并且在过去 5 小时内搜索几乎没有成功。情况如下:

/home/user/public_html 自动重定向到http://www.example.com http://www.example.com

由于我在 public_html 中使用 CMS,它已经在 .htaccess 中添加了规则,以将 example.com/ 之后不熟悉的任何内容重定向到“找不到页面”

/home/user/subdomain 需要重定向到http://subdomain.example.com http://subdomain.example.com

我应该如何创建到绝对路径的子域重定向?或者如何在 .htaccess 中添加例外


我怀疑您能否让您的子域在 public_html 文件夹之外运行(尽管我不是服务器管理员)。通常这需要修改 DNS 或调整服务器的配置。您是否尝试过创建子目录并重写对子域的调用?例如,将其放置在 public_html 目录中的 .htaccess 中:

RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$
RewriteRule (.*) /subdomain/$1 [L]

我不确定这是否可行(从来不需要自己测试),但它比尝试将位于网络主机指定的目录之外的文件定位为域文件的位置更有可能发挥作用。

祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 .htaccess 创建绝对路径的子域 的相关文章

随机推荐