【问题标题】:Wordpress (Postname Permalink) 404 errorWordpress(邮政名永久链接)404错误
【发布时间】:2016-01-16 00:04:40
【问题描述】:

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

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

提前致谢

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    如果不删除所有代码并写在下面,请检查您的 .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 编辑(将无更改为全部) 须藤 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 service apache2 重启

    【讨论】:

      【解决方案2】:

      尝试将您的.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

      【讨论】:

        【解决方案3】:

        如果您的 .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. 更新文件后,永久链接问题将得到解决。

        【讨论】:

          【解决方案4】:

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

          sudo apt update
          sudo apt upgrade
          

          后来它起作用了。

          【讨论】:

            猜你喜欢
            • 2018-04-23
            • 1970-01-01
            • 1970-01-01
            • 2014-06-16
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-07-19
            • 1970-01-01
            相关资源
            最近更新 更多