论坛
|
登录
|
注册
论坛
>
使用问题
发帖
|
2407
点击,
7
回复.
能否发布一下6kbbs在Nginx下的伪静态规则?
1楼,
zimbardo
,
回复
发表于 2011-06-20 21:06
如题,我新购买的空间Web服务器是Nginx,不支持.htaccess文件配置伪静态,能否发布一下Nginx下的伪静态规则?谢谢!
2楼,
zym
,
回复
发表于 2011-06-20 21:07
您是否有Nginx的已有的伪静态的文件?发来参考下?
3楼,
zimbardo
,
回复
发表于 2011-06-20 21:10
location / {
index index.html index.php;
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;
}
}
这个是wordpress在Nginx下的伪静态规则,是好用的。
4楼,
zym
,
回复
发表于 2011-06-20 21:17
location / {
rewrite ^index\.html$ index\.php;
rewrite ^forum-([0-9]+)(-([0-9]+))*\.html$ forum.php?fid=$1&page=$3;
rewrite ^view-([0-9]+)(-([0-9]+))*\.html$ view.php?tid=$1&page=$3;
rewrite ^user-([0-9]+)(-([0-9]+))*\.html$ user.php?uid=$1&page=$3;
rewrite ^portal\.html$ portal.php;
rewrite ^list-([0-9]+)(-([0-9]+))*\.html$ list.php?cid=$1&page=$3;
rewrite ^page-([0-9]+)(-([0-9]+))*\.html$ page.php?pid=$1&page=$3;
rewrite ^article-([0-9]+)(-([0-9]+))*\.html$ article.php?aid=$1&page=$3;
}
试试看。
我这里没法测试,只能凭感觉写了。
5楼,
zimbardo
,
回复
发表于 2011-06-23 22:11
老大,经过测试,此伪静态规则不好用,除了首页,所有页面都打不开。
显示的全部是404页面
404 Not Foundnginx/0.8.16
该帖子于 2011-06-23 22:14 编辑过
6楼,
zym
,
回复
发表于 2011-06-25 00:11
location / {
rewrite ^index\.html$ index\.php;
rewrite ^forum-([0-9]+)(-([0-9]+))*\.html$ forum\.php?fid=$1&page=$3;
rewrite ^view-([0-9]+)(-([0-9]+))*\.html$ view\.php?tid=$1&page=$3;
rewrite ^user-([0-9]+)(-([0-9]+))*\.html$ user\.php?uid=$1&page=$3;
rewrite ^portal\.html$ portal\.php;
rewrite ^list-([0-9]+)(-([0-9]+))*\.html$ list\.php?cid=$1&page=$3;
rewrite ^page-([0-9]+)(-([0-9]+))*\.html$ page\.php?pid=$1&page=$3;
rewrite ^article-([0-9]+)(-([0-9]+))*\.html$ article\.php?aid=$1&page=$3;
}
这样子呢?
7楼,
zimbardo
,
回复
发表于 2011-06-25 11:44
经过测试,仍然不好用。
我使用的主机是华夏名网的虚拟主机,不知道是老大的规则问题,还是我这边的设置有问题,你给的这两个规则我测试都不成功。但我在同一个主机下安装的wordpress没问题。
8楼,
zym
,
回复
发表于 2011-06-26 00:14
呵呵 应该是我的规则的问题,毕竟我没得测试。
有空的话,加我QQ? 70767766
然后方便的话,把你ftp给我,我上去测试和改正这些规则。
TOP
论坛
>
使用问题