首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Regex通过htaccess将url重定向到新域。

Regex通过htaccess将url重定向到新域。
EN

Stack Overflow用户
提问于 2022-03-11 02:30:17
回答 1查看 41关注 0票数 0

我试图通过htaccess将所有带有特定单词的url重定向到一个新域。下面是几个url结构:

代码语言:javascript
运行
复制
http://birmingham-printer-repairs.co.uk/brother/printer/repairs/in/abbots-langley/
http://birmingham-printer-repairs.co.uk/brother/printer/repairs/in/accrington/
http://birmingham-printer-repairs.co.uk/sharp/printer/repairs/in/york/

我需要包含的所有url (word打印机/维修/in)都应该重定向到新域。

这是我对wordpress的访问

代码语言:javascript
运行
复制
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^\/printer\/repairs\/in(.*)$ http://www.newdomain.com/ [R=301,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-11 05:33:22

您可以使用以下内容:

记住:这应该位于htaccess的顶部或其他指令之前。

代码语言:javascript
运行
复制
RewriteEngine On

RewriteRule printer/repairs/in https://example.com [L,R]

如果两个域(新域和旧域)都指向同一个文档根,则使用以下命令

代码语言:javascript
运行
复制
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$
RewriteRule printer/repairs/in https://example.com [L,R]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71433011

复制
相关文章

相似问题

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