标题:
[求助]
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