.htaccess 使用常规表达式将301重定向到具有类似编号的其他URL

p3rjfoxz  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(127)

我迁移了我的文章在网站,和CMS系统转换网址.
我需要重定向URL类似:

    • 示例,案例1。**URL末尾的文章名称相同但编号不同:

原始网址:https://www.website.com/folder/2087-name-of-the-article
源URL https://www.website.com/folder/name-of-the-article-r929/

    • 示例,案例2。**相同的文章名称和URL末尾的不同编号,但具有其他子文件夹:

原始网址:https://www.website.com/folder/2087-name-of-the-article
源URL https://www.website.com/folder0/folder/name-of-the-article-r929/

sigwle7e

sigwle7e1#

请尝试以下,编写和测试与显示的例子。请确保您清除您的浏览器缓存之前,测试您的网址。如果您想重定向(改变网址在浏览器太)然后添加R=301L标志在两个规则。

RewriteEngine ON
RewriteRule ^folder/name-of-the-article-r929/?$ folder/2087-name-of-the-article [L]
RewriteRule ^folder0/folder/name-of-the-article-r929/?$ folder/2087-name-of-the-article [L]

这考虑到您希望将http://localhost:80/folder/name-of-the-article-r929/重写为http://localhost:80/folder/2087-name-of-the-article
以及http://localhost:80/folder0/folder/name-of-the-article-r929/http://localhost:80/folder/2087-name-of-the-article
其中localhost可能是您的域名。

相关问题