.htaccess 重定向规则相同的域但不同的前缀

Posted

技术标签:

【中文标题】.htaccess 重定向规则相同的域但不同的前缀【英文标题】:.htaccess redirect rule same domain but different prefix 【发布时间】:2015-03-30 19:39:15 【问题描述】:

我需要重定向以下网址

admin.example.us

myadmin.example.us

我尝试了使用RewriteBaseRewriteRuleRewriteCond 的不同示例。没有什么很适合我的情况,我的正则表达式似乎失败了。

感谢您的帮助

【问题讨论】:

【参考方案1】:

你可以用这个.htaccess:

RewriteEngine on 
RewriteCond %HTTP_HOST ^admin\. [NC]
RewriteRule ^ http://myadmin.example.us%REQUEST_URI [NE,L,R=301]

【讨论】:

谢谢你的回答,我自己的解决方案终于是 RewriteCond %HTTP_HOST ^admin\.example\.us$ [NC] RewriteRule ^(.*) myadmin.example.us/index. php/admin [L,R] 由于还有其他问题,atm 似乎都不起作用。 如果你只是复制粘贴所有并且只有我的答案,它可以工作。你可以有问题enable mod_rewrite 其实,当我开始看问题的时候,我发现服务器不在 Apache 上——问题是 nginx 不使用 .htaccess 文件……我的解决方案是使用 AWS 存储桶和别名重定向。

以上是关于.htaccess 重定向规则相同的域但不同的前缀的主要内容,如果未能解决你的问题,请参考以下文章

htaccess:将所有请求重定向到不同的域(不带查询参数)

重定向到备用域但保留子目录

HTTP2:不同的域但相同的IP,多连接还是一个连接?

Magento 2中的htaccess 301重定向

.htaccess中带?参数的重定向伪静态写法

.htaccess 将域重定向到子目录而不更改 URL