我的Wordpress网站,包含其他网站到我的博客文章的链接。这些博客文章的URL中没有类别,但现在有了。因此,以下指向我的网站的链接失败。
domain.com/blog/post-name
现在,可以在此处找到相同的帖子:
domain.com/blog/category-name/post-name
我的永久链接结构为/blog/%category%/%postname%
,它给我一个404错误。不论类别如何,Wordpress都不会搜索the的“ post-name”吗?有关如何重定向这些帖子或解决这些帖子的任何想法。我有数百个帖子,现在是404。
是的,我已经保存了“设置”>“永久链接”页面。
答案 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重新启动
现在页面开始正常工作...