出于正当理由,我需要重写我的wordpress'pages'的所有网址,以作为遗留网址。
例如,有人进入
www.mysite.com/contact_us
我想提供位于我的wordpress上的页面作为`/ contact-us /但保持网址完好无损,如contact_us
目前我的wordpress永久链接已设置为自定义结构,这在我的.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
有人可以告诉我如何添加规则来重写上述内容。我有大量的网址要做,但一个例子将是一个巨大的帮助在这里。感谢。
我尝试过添加
ReWriteRule ^contact_us$ /contact-us/
,但我只是在/ contact_us网址上获得了404.
答案 0 :(得分:0)
好的我已经怀疑了:我刚刚将它重写为原始页面网址。我通过关闭永久链接重写或通过将鼠标悬停在特定页面的视图锚点上找到原始URL,以获得正确的page_id值。
RewriteRule ^contact_us/$ /?page_id=101 [L]
RewriteRule ^apply_now/$ /?page_id=41 [L]