Wordpress:更改后永久链接出错

时间:2014-11-16 20:38:45

标签: php wordpress apache .htaccess mod-rewrite

在旧网站中我有永久链接,如: -

www.domain.com/q-html.html

当我将旧网站更改为WordPress 4.0,时,我将永久链接设置为: -

/%postname%/ 

现在当用户在谷歌搜索时,旧的链接无法与他打开,因为它的变化。

我现在能做什么!!

.htaccess文件是

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

2 个答案:

答案 0 :(得分:0)

根据您拥有的页数,您可以在.htaccess文件中手动设置重定向。要执行此操作,您可以使用以下格式将重定向放在每一行:

redirect /q-html.html /path/to-new-page

您可以将置于上面.htaccess文件中已经存在的部分。

显然,如果你有很多页面需要很长时间,可能不值得。

答案 1 :(得分:0)

未经测试,将其添加到.htaccess文件的顶部。请试一试,看看它是否有效。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]