Wordpress(Postname永久链接)404错误

时间:2015-10-17 07:20:07

标签: wordpress

我的Wordpress永久链接有问题。我试图将永久链接更改为postname "/%postname%/"。当我测试我的一个页面时,它会说404 Not Found

我一直在寻找我的问题并尝试了许多教程,但没有运气。在我看来,我的Wordpress访问似乎不起作用,但我不确定因为我是新手。请有人帮我解决这个问题。

提前致谢

4 个答案:

答案 0 :(得分:0)

尝试将.htaccess替换为默认.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

请确保在使用之前备份.htaccess

答案 1 :(得分:0)

如果您的.htaccess文件是可写的,WordPress会自动执行此操作,但如果不是 - 这些是您应该在.htaccess文件中添加的mod_rewrite规则。

1-打开.htaccess文件并将该文件中的以下数据复制。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
  1. 更新文件后,永久链接问题将解决。

答案 2 :(得分:0)

请检查您。如果没有删除所有代码,则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

之后,运行以下命令:

1编辑(全部不更改) sudo vim /etc/apache2/apache2.conf

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

要(按i进行编辑)

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

保存(按:wq!)

  1. sudo a2enmod重写

  2. sudo服务apache2重新启动

答案 3 :(得分:0)

我的.htaccess文件事先设置正确,因此更改文件内容无济于事。在我的Ubuntu服务器上,我尝试过:

sudo apt update
sudo apt upgrade

之后它起作用了。