首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用.htaccess将根和子域重定向到新的url

使用.htaccess将根和子域重定向到新的url
EN

Stack Overflow用户
提问于 2022-11-17 10:45:46
回答 1查看 17关注 0票数 0

这可能很简单,但我很难让它适用于所有的场景。

我需要使用htaccess实现以下重定向:

https://example.com -> https://newdomain.com (忽略对子页的任何请求)

https://example.com/ford/{anything} -> https://newdomain.com/specificpage (应该将请求重定向到/ford,例如/ford/frood、/ford/hoopy/frood等)

https://example.com/arthur/{anything} -> https://newdomain.com/anotherpage (应将请求重定向到/arthur,例如/arthur/tea、/arthur/晨衣等)

https://example.com/zaphod/{anything} -> https://newdomain.com/differentpage (应将请求重定向到/zaphod以及例如/zaphod//zaphod、/zaphod/gargle/blaster等)

很高兴展示我的工作到目前为止,但由于它没有做什么,它应该,我不确定它是否有多大的用处!任何帮助都非常感谢

EN

回答 1

Stack Overflow用户

发布于 2022-11-17 16:26:24

听起来很直截了当,尤其是当你不想保留路径和查询信息时,我从你的问题中了解到:

代码语言:javascript
复制
RewriteEngine on
RewriteRule ^/?ford/ https://newdomain.com/specificpage [R=301,L,QSD]
RewriteRule ^/?arthur/ https://newdomain.com/anotherpage [R=301,L,QSD]
RewriteRule ^/?zaphod/ https://newdomain.com/differentpage [R=301,L,QSD]
RewriteRule ^ ?https://newdomain.com/ [R=301,L,QSD]

一般来说,您应该更喜欢在中央http服务器的"example.com“域主机配置中实现这样的规则。如果您没有访问该文件的权限(请阅读:如果您使用的是廉价的主机提供商),那么您可以使用分布式配置文件(通常称为".htaccess")。您需要预先启用对此类文件的解释(在文档中阅读有关AllowOverride指令的内容),并且需要将该配置文件放置在主机DOCUMENT_ROOT文件夹中,在该文件夹中,该配置文件必须对http服务器进程具有可读性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74474086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档