使用正则表达式进行 WordPress 的永久重定向 301

问题描述 投票:0回答:2

我将基于 corephp 的网站移至 WordPress 网站,并更改了其域名。 url 保存在数据库中。出于搜索引擎优化和其他目的,我想将旧网址永久重定向到新网址。 旧 php 站点的 url 示例如下:

/article/edleman-japan-names-rowbury-president

新网站的网址示例如下:

http://newdomain.com/edleman-japan-names-rowbury-president

仅因为我的数据库中保存了 10000 个网址,我如何才能通过 .htaccess 永久重定向 301。

这是 .htaccess 文件的示例:

Redirect 301 /myfolder/article/edleman-japan-names-rowbury-president 

非常感谢任何帮助。

谢谢!

apache .htaccess http-redirect
2个回答
1
投票

感谢 Starkeen,我在 .htacces 中使用了 RedirectMatch 来完成此任务。

RedirectMatch 301 ^/article/edleman-japan-names-rowbury-president/([A-Za-z0-9_-]*) http://target.url.com/$1

以上对我有用


0
投票

ajay_full_stack 提供了该问题的具体解决方案。我正在为旧域的永久重定向(301)添加到新域的附加信息以获得更多帮助,只需将以下行添加到 .htaccess 文件即可。

<IfModule mod_rewrite.c>
   RewriteEngine On
   RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
   RewriteCond %{HTTP_HOST} ^www.olddomain.com$
   RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]
</IfModule>
© www.soinside.com 2019 - 2024. All rights reserved.