WordPress在Nginx下开启伪静态后台页面404路径缺少wp-admin问题

WordPress默认的伪静态规则文件是.htaccess,.htaccess文件是在Apache环境下用的,而Nginx环境并不支持.htaccess,是通过.conf文件来配置规则。Nginx下的WordPress伪静态规则配置如下:

 

加入上面的代码到网站对应的.conf文件里后,前台页面确实实现了伪静态url访问,但进入后台发现不能访问,后台所有的url地址中原来的/wp-admin/不见了,解决办法是在上面的代码后面再加入一行斜杠重定向规则,具体代码如下:

 

Typecho伪静态规则及301跳转设置

一、Typecho在Apache环境下的伪静态规则(.htaccess文件或httpd.conf配置)

 

带www域名跳转到不带www的域名

 

不带www域名跳转到带www的域名

 

注:最新的 SVN 在后台启用重写功能的时候能自动生成 .htaccess 文件。

二、Typecho在Nginx环境下的伪静态规则(conf文件配置)

 

三、Typecho在SAE环境下的伪静态规则(config.yaml文件配置)

 

四、Typecho在IIS下的伪静态规则(httpd.ini文件配置)

 

另一个:

 

注意:配置好伪静态后,记得到Typecho后台设置永久链接里,启用地址重写功能。