Wordpress中的永久链接无法正常工作

时间:2015-03-23 07:31:50

标签: php wordpress permalinks

最近我在我的网络服务器上将PHP从5.3版更新到5.5版。

Wordpress永久链接在此之前正在运行,但现在Permalinks已停止工作,我必须使用默认选项,该选项在网址中提供页面ID。

Wordpress版本是4.0.1

2 个答案:

答案 0 :(得分:1)

  1. 转到管理员
  2. 点击设置
  3. 点击永久链接
  4. 选择帖子名称(用于干净的永久链接)或默认
  5. 最后点击保存
  6. 这会重写.htaccess和wordpress永久链接可能在大多数情况下都有效

    如果未创建.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
    

    你能确认你的服务器启用了mod_rewrite吗?

答案 1 :(得分:0)

在某些情况下,只需将永久链接设置保存在Dashboard>Settings>Permalink>[postname]>Save Changes中,即可刷新.htaccess文件。

如果忽略该内容,则很可能.htaccess文件不可写。在这种情况下,请检查您的apache.conf

sudo vi /etc/apache2/apache2.conf

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride ALL <----(edit from none)
    Require all granted
</Directory>

然后使用以下命令重新启动apache2:

sudo service apache2 restart

在此处,请务必仔细检查文件的权限和所有者:

-rw-r--r--  1 www-data www-data  1668 Jan  8 04:34 .htaccess