WordPress如何设置固定链接,解决404无法访问问题

一、WordPress设置固定链接

管理后台-设置-固定链接,可选择一些常用的设置,或者是自定义。自定义的时候,可以设置用一些固定的字符,加上WordPress提供的一些参数,来构成最终的URL。

推荐常用的几种设置:

/%post_id%.html :简洁明了的伪静态地址。

/%postname% :看起来高大上的伪静态地址。

/%year%/%monthnum%/%post_id%.html :文章id加上年、月的伪静态地址。

/p/%postname%.html :本站使用的伪静态地址。

二、系统设置

如果修改了固定链接的格式,访问文章的时候出现404错误,则依次检查以下配置:

  1. 保存固定链接的设置时,WordPress是否提示.htaccess文件不可写?

如果您的.htaccess文件可写,我们即会自动帮您完成,但其目前不可写,所以以下是您需要加入您的.htaccess文件中的mod_rewrite规则。点击文本框并按CTRL + a来全选。

如果有这个提示,则说明WordPress自动创建/修改网站根目录下的.htaccess文件失败。可以用以下两种方法来解决:

方法一:在网站根目录下手动创建.htaccess文件,将这个提示下面的内容复制到这个文件里;

方法二:如果有控制网站目录的权限,可以将网站目录的权限改为777,使得WordPress可以自己创建并修改这个文件。

  1. 网站服务器(Apache或者NginX)是否设置了启用.htaccess文件?

确保网站的设置里有以下内容:

<Directory “/var/www/html”>

    Options Indexes FollowSymLinks

    #将AllowOverride None改为all

    AllowOverride all

    Require all granted

</Directory>

修改之后,优雅地重启apache服务:

apachectl graceful

问题解决!

You may also like...

发表评论

电子邮件地址不会被公开。 必填项已用*标注