.htaccess 重定向规则相同的域但不同的前缀
Posted
技术标签:
【中文标题】.htaccess 重定向规则相同的域但不同的前缀【英文标题】:.htaccess redirect rule same domain but different prefix 【发布时间】:2015-03-30 19:39:15 【问题描述】:我需要重定向以下网址
admin.example.us
到
myadmin.example.us
我尝试了使用RewriteBase
、RewriteRule
、RewriteCond
的不同示例。没有什么很适合我的情况,我的正则表达式似乎失败了。
感谢您的帮助
【问题讨论】:
【参考方案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 重定向规则相同的域但不同的前缀的主要内容,如果未能解决你的问题,请参考以下文章