在没有.htaccess的情况下处理基于正则表达式的重定向

时间:2013-10-17 作者:Stephen Ostermiller

有没有办法从插件向wordpress添加重定向模式?我使用的主机为我设置wordpress,但不允许我访问文件系统,因此我无法编辑。htaccess文件。

我发现了很多插件,它们允许您列出要重定向的URL,但我没有发现任何插件允许您插入基于正则表达式的模式。

具体来说,我安装了一个“事件日历”插件,每天都有一页事件(无论那天是否有任何事件)。后来发布的插件将这些页面删除。现在它们都是404,我想把它们重定向到主事件页面。它们都是以下格式:

2017-08-29/2017-08-23/2017-08-19/2017-08-19/。。。(数千条以上)如何为所有的重定向规则添加一条重定向规则?

1 个回复
最合适的回答,由SO网友:Stephen Ostermiller 整理而成

Oleg的评论让我想到,我可能会找到一个插件,允许我编辑.htaccess 文件

我安装了WP htaccess editor 插件。并且能够编辑.htaccess 文件,尽管没有对文件系统的shell或ftp访问权限。我在htaccess文件的开头插入了以下行:

RedirectMatch 301 ^/events/[0-9]{4}-[0-9]{2}-[0-9]{2}/$ http://example.com/events/upcoming/
现在我的页面正确重定向,而不是显示404状态。

结束

相关推荐

WP_REDIRECT和发送变量

如何使用wp\\u redirect()从函数发送一些变量。我的主题文件夹中的php文件?if ( $post_id ) { $variable_to_send = \'1\'; wp_redirect( home_url(), $variable_to_send ); exit; } 在主页上,我将捕捉if-else条件中的变量,以显示一些确认或不确认,这取决于$variable_to_send = \'1’或不是。如何在WordPres