繁体   English   中英

如何使用 htaccess 规则将根子文件夹重定向到子域

[英]How to redirect a root sub-folder to a sub-domain using htaccess rules

我正在尝试将子文件夹的所有链接重定向到新的子域,例如:

example.com/sso/重定向到sso.example.com

example.com/sso/login重定向到sso.example.com/login

我尝试了以下方法,但它不起作用:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule ^/sso/(.*) http://sso.example.com/$1 [R=301]
</IfModule>

您能否尝试以下操作,按照您显示的示例编写。 将这些规则放入您的 htaccess 文件后,请清除浏览器缓存。 为您的尝试添加了更多选项,例如匹配 sso 忽略大小写模式。 添加L标志以在此之后停止规则的处理,因此不应与其他规则冲突。

. example.com应该转义以使其被视为文字字符。

Options +FollowSymLinks
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule ^(sso|SSO)/(.*)$ http://sso.example.com/$2 [R=301,NE,L]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM