我有一个旧的Wordpress网站,我已转换为新的Wordpress网站。问题是旧开发人员使用页面ID而不是更改固定链接。我必须将页面ID的整个站点重定向到实际的新页面名称。我找到了将任何页面ID重定向到主页的代码,但我的客户希望每个页面ID与我创建的新页面匹配。如果有可能,你能告诉我如何在.htaccess文件中这样做吗?到目前为止,这是我的.htaccess代码。当我测试它时,它会将所有旧页面定向到主页:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{QUERY_STRING} page_id=(.*)$
RewriteRule $ /? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
谢谢!
答案 0 :(得分:-1)
你可以做的一件事是删除这两行
RewriteCond %{QUERY_STRING} page_id=(.*)$
RewriteRule $ /? [R=301,L]
来自.htaccess。
登录您的wordpress安装,转到
设置→固定链接→通用设置
并选择
自定义结构:/%postname%/
如果你有很多页面,那么不要使用如果你的WordPress版本是&lt; V.3.3