Board logo

标题: [求助] nginx环境下wordpress伪静态怎么写? [打印本页]

作者: wyuser9527    时间: 2013-1-4 15:43     标题: nginx环境下wordpress伪静态怎么写?

win主机下,wordpress伪静态文件httpd.ini如下:

RewriteRule /wp-(.*) /wp-$1 [L]

RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

linux + nginx环境下要怎么写?



第二种方法:我之前在win主机上是用404.php方式来实现wordpress伪静态的,可是WDCP只支持404.html建议允许.php的错误页面



网上很多人都说linux主机设置wordpress伪静态,只需要在WP后台设置一下就可以了,不需要规则文件。不知道是不是我哪里没设置好的问题。
作者: mingwd    时间: 2013-1-4 16:18

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){
                rewrite (.*) /index.php;
        }
}
作者: wyuser9527    时间: 2013-1-4 19:37

回复 3# wulali


我就是单独使用nginx,不想用Apache,占用内存大,我VPS只有512内存。在伪静态规则文件管理那里新建一下XXX.conf文件的话,可以实现了。


http://www.ha97.com/942.html这篇文章说的,让nginx支持.htaccess实现伪静态。
能不能修改成让每一个用户都不用改配置文件,只要上传一个.htaccess文件到根目录就能实现伪静态啊?
作者: wulali    时间: 2013-1-4 19:40

本帖最后由 wulali 于 2013-1-4 19:47 编辑
回复  wulali


我就是单独使用nginx,不想用Apache,占用内存大,我VPS只有512内存。在伪静态规则文件 ...
wyuser9527 发表于 2013-1-4 19:37

可以按照那个教程所说的在vhost文件里包含.htaccess文件,不过这仅仅是相当于包含另外一个配置文件,并非是像apache那样原生支持.htaccess文件,而且apache的rewrtie规则和nginx的不一样的
还有照那样修改之后,据说每次修改.htaccess文件后,要重启nginx才会生效
作者: wyuser9527    时间: 2013-1-4 19:59

回复 4# wulali


   谢谢了!看来还是改用apache方便




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2