将我的wordpress URL重写为旧URL

将我的wordpress URL重写为旧URL,wordpress,mod-rewrite,Wordpress,Mod Rewrite,出于一个合理的原因,我需要重写我的wordpress“页面”的所有URL,以用作遗留URL 例如,当有人进来 www.mysite.com/contact\u-us我想把我的wordpress上的页面作为`/contact-us/提供,但保持url作为contact\u-us的完整性 目前,我的wordpress permalinks已设置为自定义结构,这在我的.htaccess中为我提供了以下内容: # BEGIN WordPress <IfModule mod_rewrite.c>

出于一个合理的原因,我需要重写我的wordpress“页面”的所有URL,以用作遗留URL

例如,当有人进来

www.mysite.com/contact\u-us我想把我的wordpress上的页面作为`/contact-us/提供,但保持url作为contact\u-us的完整性

目前,我的wordpress permalinks已设置为自定义结构,这在我的.htaccess中为我提供了以下内容:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
有人能告诉我如何添加一个规则来重写上述内容吗。我有大量的URL要做,但这里的一个例子将是一个巨大的帮助。谢谢

我试着加上


重写规则^contact_us$/contact us/,但我刚在/contact_us url上得到一个404。

好的,我使用了它:我刚刚将它重写为原始页面url。我通过关闭permalink重写或将鼠标悬停在特定页面的视图锚上以获得正确的页面id值来找到原始url

RewriteRule ^contact_us/$ /?page_id=101 [L]
RewriteRule ^apply_now/$ /?page_id=41 [L]

直接在浏览器中输入www.mysite.com/contact-us/会发生什么情况?