繁体   English   中英

.htaccess从子域文件夹重定向到子域

[英].htaccess redirect from subdomain folder to subdomain

我刚来这地方。 拜托,你能帮我吗? 我的问题:如果有人像这样https://www.pinf.sk/_sub/AAAAA/foo/bar/rrr.php?ggg=123进入我的网站,我想将他重定向到http://AAAAA.pinf .sk /富/酒吧/ rrr.php?GGG = 123

我该怎么做? (它必须是动态的,还可以与/ _sub / BBBB或/ _sub / QWERTY一起使用)

在您的.htaccess添加以下mod_rewrite规则:

RewriteRule ^\_sub\/([^\/]*)\/(.*) http://$1.pinf.sk/$2 [L,R=301,QSA]

上面的正则表达式模式匹配的关键:

^ -比赛开始

\\_sub匹配以_sub开头的任何URI

\\/([^\\/]*)\\/ -捕获紧跟/_sub/的文件夹的名称。

NB [^\\/]*表示

任何不是 /字符,任何次数。

将其放在括号中即可捕获它。

\\/(.*) /(。*)-捕获紧随刚刚捕获的文件夹名称之后的所有字符。

上面的mod_rewrite标志的关键:

L最后一条规则-在此之后不再处理任何规则

R=301将其设为永久重定向(301)

QSA 查询字符串追加 (即,在原始URI中跟在?之后的任何变量,在新URI的末尾都包含?和相同的变量)

暂无
暂无

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

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