带有新类别的帖子上的Wordpress 404

时间:2019-04-29 15:01:25

标签: wordpress url-rewriting permalinks

我的Wordpress网站,包含其他网站到我的博客文章的链接。这些博客文章的URL中没有类别,但现在有了。因此,以下指向我的网站的链接失败。

domain.com/blog/post-name

现在,可以在此处找到相同的帖子:

domain.com/blog/category-name/post-name

我的永久链接结构为/blog/%category%/%postname%,它给我一个404错误。不论类别如何,Wordpress都不会搜索the的“ post-name”吗?有关如何重定向这些帖子或解决这些帖子的任何想法。我有数百个帖子,现在是404。

是的,我已经保存了“设置”>“永久链接”页面。

1 个答案:

答案 0 :(得分:0)

1)通过在“设置”->“永久链接”中单击“保存”按钮来创建一个新的

单击该字段,然后按CTRL + a以全选。粘贴到.htaccess

<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>

2)启用以进行mod_rewrite:

sudo a2enmod重写

这将激活模块或警告您该模块已经生效。要使这些更改生效,请重新启动Apache:

3)转到此文件,只需将“ AllowOverride None”更改为AllowOverride all

sudo nano /etc/apache2/apache2.conf

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted

sudo服务apache2重新启动

现在页面开始正常工作...