首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用.htaccess将特定url重定向到另一个url

使用.htaccess将特定url重定向到另一个url
EN

Stack Overflow用户
提问于 2015-08-05 17:56:18
回答 2查看 53.1K关注 0票数 18

我想有一个别名,并将网址tz433.tld/jobs/重定向到页面的tz433.tld/about-us/jobs/

这是我到目前为止尝试过的方法;它不起作用:

代码语言:javascript
运行
复制
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.tz433\.tld/jobs/$
RewriteRule (.*) http://tz433.tld/about-us/jobs.html [R=301,L]

问题是,在这个根路径中有多个域,因为它是一个多站点typo3安装。因此,像“将/jobs重定向到/about-us/jobs”这样的操作是不起作用的,因为它应该只发生在特定的域(tz433)中。

下一个具体的事情是www.tz433.tld自动重定向到tz433.tld。因此,它也应该与www.tz433.tld/jobs/tz433.tld/jobs一起工作。两者都应该重定向到tz433.tld/about-us/jobs.html

我怎样才能成功地做到这一点呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-05 18:16:27

如果您希望规则仅当域为"tz433.tld“时执行,则需要以下条件:

代码语言:javascript
运行
复制
RewriteCond %{HTTP_HOST} ^(www\.)?tz433\.tld

要将“job/”和“job”重定向到"tz433.tld/about-us/jobs.html",您可以尝试以下方法之一:

代码语言:javascript
运行
复制
RewriteRule ^jobs/? /about-us/jobs.html [R=301,L]
# or
RewriteRule ^jobs/? http://tz433.tld/about-us/jobs.html [R=301,L]
票数 21
EN

Stack Overflow用户

发布于 2019-01-19 02:07:24

如果有人只是对简单的重定向感兴趣,你可以试试这个:

代码语言:javascript
运行
复制
Redirect /URL URLtoRedirect

e.g

代码语言:javascript
运行
复制
Redirect /old-url https://mywebsite.com/new-url
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31829149

复制
相关文章

相似问题

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