我想把我的主页重定向到. htaccess的一个子域。我试过几种不同的方法,我在网上找到的。没有一种有效。从https://example.com/index.com到https://sub.example.com/index.com
tp5buhyn1#
假设您实际上希望将 * 所有 * 请求重定向到该子域,这可能就是您要查找的内容:
RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$ RewriteRule ^ https://sub.example.com%{REQUEST_URI} [R=301,L]
首先使用R=302 temporary 重定向可能是有意义的。只有当一切都按预期运行时,才将其更改为R=301 permanent 重定向。这可以防止客户端出现令人讨厌的缓存问题。而且,您总是希望使用一个新的匿名浏览器窗口进行测试。最好在中央http服务器的主机配置中实现这些规则。如果您没有访问权限,可以使用分布式配置文件(.“htaccess”),如果您已经在http服务器中启用了对这些文件的考虑...如果该文件放在http主机的DOCUMENT_ROOT文件夹中,上述规则也同样有效。
DOCUMENT_ROOT
1条答案
按热度按时间tp5buhyn1#
假设您实际上希望将 * 所有 * 请求重定向到该子域,这可能就是您要查找的内容:
首先使用R=302 temporary 重定向可能是有意义的。只有当一切都按预期运行时,才将其更改为R=301 permanent 重定向。这可以防止客户端出现令人讨厌的缓存问题。而且,您总是希望使用一个新的匿名浏览器窗口进行测试。
最好在中央http服务器的主机配置中实现这些规则。如果您没有访问权限,可以使用分布式配置文件(.“htaccess”),如果您已经在http服务器中启用了对这些文件的考虑...如果该文件放在http主机的
DOCUMENT_ROOT
文件夹中,上述规则也同样有效。