安装主题后部分链接无法正常打开?

根据以往经验,这一般是由于你的WordPress的rewrite规则没设置好。您可以参考以下操作,解决此问题。

Step 1 -通过WordPress后台的“设置-固定链接”,随便选择其中一种方式,然后点击“保存更改”后,重新刷新无法打开的链接,看是否解决了问题。

WordPress提供多种URL结构类型及自定义URL结构,我们一般建议选择朴素类型,或者自定义结构(格式为/%postname%/或者/%postname%.html),你可以通过WordPress仪表盘,进入“设置”-“固定链接”设定;

Triple主题固定链接设置

WordPress固定链接设置

Tips:关于固定链接的自定义结构,我们一般建议使用/%post_id%.html格式,但务必注意的是,采用此种伪静态URL链接形式,需要配置Nginx和Apache以获得支持。并且由于闪电博大部分主题采用了不少自定义页面,均需要rewrite规则支持

Step 2 -如果上述步骤没有解决你的问题,则你需要动动手,配置下WordPress的rewrite规则。

(1)宝塔面板用户

如果你使用的是宝塔面板,需要配置WordPress伪静态规则,登录你的宝塔面版,点击“网站”菜单进入网站列表,选择你需要配置的网站,点击“设置”,在弹出窗口找到伪静态选项,然后选择网站程序为“WordPress”,最后保存即可。

宝塔控制面板-静态化设置

宝塔控制面板-静态化设置

(2)LNMP环境用户

如果你使用的是LNMP环境,一般情况下你在配置host的时候,若已经选择WordPress作为网站程序,理论上lnmp已经帮你配置好了网站伪静态。

但如果你在使用/%post_id%.html或者/%post_id%格式作为固定链接时发生链接无法访问,可以尝试手动配置Nginx或者Apache,配置参考如下:

Nginx伪静态配置

一般目录为/usr/local/nginx/…,找到网站的conf或者rewrite规则的conf,添加以下代码行:

location /
{
try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

Apache伪静态配置

一般目录为/www/wwwroot/www.yourdomain.com,修改.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>

经过上述操作,应该能够帮助你解决WordPress主题安装后,部分链接无法打开的问题。如果还是有问题,可以联系主题开发者解决问题。