繁体   English   中英

如何通过.htaccess从特定的子目录重定向到子域?

[英]How to redirect from specific subdirectory to a subdomain via .htaccess?

我一直在尝试重定向此URL(及其所有子结构):

http://example.com/archive/

到(及其对应的子结构):

http://archive.example.com/

例如http://example.com/archive/signature/logo.png ==> http://archive.example.com/signature/logo.png : http://example.com/archive/signature/logo.png ==> http://archive.example.com/signature/logo.png

我试图使用生成器生成.htaccess规则,并通过查看正则表达式对其进行评估(我认为)。

结果是以下规则:

RewriteEngine On
RewriteRule http://example.com/archive/(.*) http://archive.example.com/$1 [R=301,L]

从我的角度来看,服务器将处理以http://example.com/archive/开头的所有URL,将捕获下一个字符串,并使用子域结构更改整个初始部分,并附加捕获的字符串。

不幸的是,这似乎在我的服务器或在线测试工具(例如http://htaccess.madewithlove.be/)上均不起作用

我在那里想念什么吗?

谢谢!

您应该可以尝试这种方式。

RewriteEngine On
RewriteRule ^archive/(.*)$ http://archive.example.com/$1 [R=301,L]

请注意,我没有使它动态化,因为您没有具体说明是否会有更多需要以这种方式工作的URL。

暂无
暂无

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

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