Wordpress .htaccess重定向URL

Wordpress .htaccess重定向URL,wordpress,.htaccess,Wordpress,.htaccess,我正在旧网站的基础上创建一个新的Wordpress网站 这两个站点都有一个归档页面,但永久链接不同 Old-Adress: old.url.com/anzeigen/anzeigen-detail/article/article-name123.html New-Adress: new.url.com/anzeige/article-name123 因为我有2000多篇文章,所以我正在寻找一个重定向规则来同时处理所有这些文章 我知道如何对单个URL执行简单重定向,但不能同时执行多个

我正在旧网站的基础上创建一个新的Wordpress网站

这两个站点都有一个归档页面,但永久链接不同

Old-Adress:   old.url.com/anzeigen/anzeigen-detail/article/article-name123.html

New-Adress:   new.url.com/anzeige/article-name123 
因为我有2000多篇文章,所以我正在寻找一个重定向规则来同时处理所有这些文章


我知道如何对单个URL执行简单重定向,但不能同时执行多个URL。

请在
.htaccess
文件顶部尝试以下操作:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^old\.example\.com [NC]
RewriteRule ^anzeigen/anzeigen-detail/article/([\w-]+)\.html$ https://new.example.com/anzeige/$1 [R=301,L]
如果新域中不存在旧URL
/anzegin/anzegin detail/article/article-name123.html
,则不一定需要前面的条件

[\w-]
-动态部分(即
article-name123
)可以由字符
a-z
a-z
0-9
(下划线)和
-
(连字符)组成


首先使用302(临时)重定向进行测试,以避免任何缓存问题。

.htaccess
文件顶部尝试以下操作:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^old\.example\.com [NC]
RewriteRule ^anzeigen/anzeigen-detail/article/([\w-]+)\.html$ https://new.example.com/anzeige/$1 [R=301,L]
如果新域中不存在旧URL
/anzegin/anzegin detail/article/article-name123.html
,则不一定需要前面的条件

[\w-]
-动态部分(即
article-name123
)可以由字符
a-z
a-z
0-9
(下划线)和
-
(连字符)组成


首先使用302(临时)重定向进行测试,以避免任何缓存问题。

如果要使用插件,则此活动存在插件。你也可以在
.hraccess
中编写自己的规则,你想用它吗?@aviboy2006该页面是一个多域项目的一部分,它在htaccess中处理所有重定向,因此我必须坚持。与
/anzeige/
相比
/anzeige/
的区别是你问题中的一个输入错误吗?@white no,应该是that@MrWhite是/anzegin/anzegin detail/article/在所有URL中都是相同的,article-name123应该是动态的。如果您想使用plugin,则此活动存在plugin。你也可以在
.hraccess
中编写自己的规则,你想用它吗?@aviboy2006该页面是一个多域项目的一部分,它在htaccess中处理所有重定向,因此我必须坚持。与
/anzeige/
相比
/anzeige/
的区别是你问题中的一个输入错误吗?@white no,应该是that@MrWhite是/anzegin/anzegin detail/article/在所有URL中始终相同,article-name123应该是动态的