将“任意页面/页面/编号/”重定向为“任意页面”

时间:2021-03-29 作者:Abroz

我读过很多类似的主题,但没有一个符合我自己的要求。

我想重新定向ht.access 任何分页到根主原始页面的页面。

example.com/garden/page/2已重定向到example.com/garden/

example.com/house/bedroom/page/14已重定向到example.com/house/bedroom/

example.com/cat/subcat1/subcat2/subcat3/subcat4/page/3/已重定向到example.com/cat/subcat1/subcat2/subcat3/subcat4/

你能帮忙吗?

1 个回复
SO网友:MrWhite

我想重新定向ht.access

澄清一下.htaccess, 不ht.access.

您可以在.htaccess 现有WordPress目录之前的文件:

RewriteRule (.*/)page/\\d+/?$ /$1 [R=302,L]
以上为表单的任何URL发出302(临时)重定向/<something>/page/<number>/ (尾部斜杠可选)至/<something>/.

这个$1 backreference包含在page/<number>/ URL路径末尾的部分。

始终使用302进行测试,即使稍后这应该是301(永久)重定向。

无需重复RewriteEngine 指令,因为该指令应该已经在文件的后面出现。

相关推荐

奇怪的行为:通过访问固定链接设置页面修复了随机的HTTP错误500(语言代码的htaccess问题)

我的网站上有一个非常奇怪的行为,我想解决这个问题。有时(没有可识别的模式),我的网站在头版或一些管理页面上显示一个500错误。当这500个错误出现在头版上时,管理页面仍然可用。我偶然发现了一个解决这个问题的方法:去Permalinks settings page (/wp-admin/options-permalink.php) without submitting anything! 只需转到此页面即可解决此错误。我注意到了options-permalink.php 正在调用此url:https://p