.htaccess 使用htaccess更改浏览器URL

.htaccess 使用htaccess更改浏览器URL,.htaccess,.htaccess,我有一条路 https://jobs.com/head-of-sales 我怎样才能把它改成 https://jobs.com/careers/head-of-sales 我实际上没有一个职业文件夹。 我只需要更改路径这可能就是您要查找的: RewriteEngine on RewriteRule ^/?careers/head-of-sales$ /head-of-sales [END] 如果您还希望使用“旧”URL重定向浏览器(仍然),则该变体应执行以下操作: RewriteEngin

我有一条路

https://jobs.com/head-of-sales
我怎样才能把它改成

https://jobs.com/careers/head-of-sales
我实际上没有一个职业文件夹。
我只需要更改路径

这可能就是您要查找的:

RewriteEngine on
RewriteRule ^/?careers/head-of-sales$ /head-of-sales [END]
如果您还希望使用“旧”URL重定向浏览器(仍然),则该变体应执行以下操作:

RewriteEngine on
RewriteRule ^/?head-of-sales$ /careers/head-of-sales [R=301,END]
RewriteRule ^/?careers/head-of-sales$ /head-of-sales [END]
最好从
R=302
临时重定向开始,并在确保一切正常后,将其更改为
R=301
永久重定向。这可以防止严重的缓存问题

您可以在http服务器的主机配置中实现上述规则。如果您没有访问权限,可以使用分布式配置文件(“.htaccess”),但这会带来性能损失


显然,重写模块需要加载到http服务器中…

欢迎使用SO,请在您的问题中添加您的htaccess规则文件,谢谢。请阅读。我们希望你在来这里询问之前做一个合理的调查。URL重写是一个已经被广泛讨论和记录的主题-所以请不要只是带着一个基本的“如何”问题来到这里,而是展示一些初步的努力。这至少应该是你的一次尝试。如果您不能独自完全到达那里,我们很乐意提供帮助,但我们不是来给您代码的。