nginx环境下wordpress伪静态怎么写?
win主机下,wordpress伪静态文件httpd.ini如下:RewriteRule /wp-(.*) /wp-$1 [L]
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]
[color=#ff0000]linux + nginx环境下要怎么写?[/color]
[color=#000000]第二种方法:我之前在win主机上是用404[/color][color=#ff0000].php[/color][color=#000000]方式来实现wordpress伪静态的,可是WDCP只支持404[/color][color=#ff0000].html[/color][color=#000000],[/color][color=#ff0000]建议允许.php的错误页面[/color][color=#000000]。[/color]:dizzy:
网上很多人都说linux主机设置wordpress伪静态,只需要在WP后台设置一下就可以了,不需要规则文件。不知道是不是我哪里没设置好的问题。 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;
}
} [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=17699&ptid=4744]3#[/url] [i]wulali[/i] [/b]
我就是单独使用nginx,不想用Apache,占用内存大,我VPS只有512内存。在伪静态规则文件管理那里新建一下XXX.conf文件的话,可以实现了。
http://www.ha97.com/942.html这篇文章说的,让nginx支持.htaccess实现伪静态。
能不能修改成让每一个用户都不用改配置文件,只要上传一个.htaccess文件到根目录就能实现伪静态啊? [i=s] 本帖最后由 wulali 于 2013-1-4 19:47 编辑 [/i]
[quote]回复 wulali
我就是单独使用nginx,不想用Apache,占用内存大,我VPS只有512内存。在伪静态规则文件 ...
[size=2][color=#999999]wyuser9527 发表于 2013-1-4 19:37[/color] [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=17710&ptid=4744][img]http://www.wdlinux.cn/bbs/images/common/back.gif[/img][/url][/size][/quote]
可以按照那个教程所说的在vhost文件里包含.htaccess文件,不过这仅仅是相当于包含另外一个配置文件,并非是像apache那样原生支持.htaccess文件,而且apache的rewrtie规则和nginx的不一样的
还有照那样修改之后,据说每次修改.htaccess文件后,要重启nginx才会生效 [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=17712&ptid=4744]4#[/url] [i]wulali[/i] [/b]
谢谢了!看来还是改用apache方便
页:
[1]