更换链接结构文章404、设置别名无法访问、伪静态链接访问不了怎么办?

更换链接结构文章404、设置别名无法访问、伪静态链接访问不了怎么办?

笔者其实在建站刚开始就遇到这个问题了,当时想要自定义固定链接的结构,但是只要更改结构就访问不了文章。后面在做搜索结果静态链接时候也出现这样情况,一直以为是主题的问题,没去解决它。

今天想要做其他页面的伪静态,过程中照样出错,这我意识到了与主题无关。实在没法了,这些优化肯定要做的,而且必须要尽早走,越早做对网站影响越小,不能再放任不管了。

大多数做了伪静态的页面基本都访问不了(偶尔有几个能访问)。经过一顿折腾,才意识到站点的伪静态规则没有去配置。没有配置规则就没有办法进行伪静态。

伪静态规则的配置:

Apache伪静态规则

将WordPress站点的根目录的.htaccess文件添加如下代码。

<IfModule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . /index.php [L]</IfModule>

Nginx伪静态规则

编辑WordPress站点的根目录的nginx.conf文件,在server{ } 大括号里面添加如下代码:

location / {if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){IIS伪静态规则rewrite (.*) /index.php;}}

如果使用宝塔的话,可以直接管理网站-伪静态-选择模板,自动生成伪静态规则。点击保存即可。

就是这么简单的操作,解决了我遗留十几天的问题。

作者:Miracle
来源:麦瑞克博客
链接:https://www.unitymake.com/archives/blog_construction/225
本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0许可协议,转载请注明!
THE END
分享
打赏
海报
更换链接结构文章404、设置别名无法访问、伪静态链接访问不了怎么办?
更换链接结构文章404、设置别名无法访问、伪静态链接访问不了怎么办? 笔者其实在建站刚开始就遇到这个问题了,当时想要自定义固定链接的结构,但是只要更……
<<上一篇
下一篇>>