热搜:6KBBS6kbbs V8.0 官方论坛
当前位置: 6kbbs V8.0 官方论坛 » 使用问题 » 能否发布一下6kbbs在Nginx下的伪静态规则?
帖子状态  
本帖子共有 2389 位阅读者, 7 个回复.
  • 回复
8条记录

zimbardo

高中生
帖子
42 
金钱
76 
魅力
76 
威望
76 
注册
2011-06-10 
zimbardo 发表于 2011-06-20 21:06   
能否发布一下6kbbs在Nginx下的伪静态规则?
如题,我新购买的空间Web服务器是Nginx,不支持.htaccess文件配置伪静态,能否发布一下Nginx下的伪静态规则?谢谢!

zym

管理员
帖子
1104 
金钱
8002 
魅力
1083 
威望
1083 
头衔
Founder 
注册
2004-07-12 
zym 发表于 2011-06-20 21:07   
RE:能否发布一下6kbbs在Nginx下的伪静态规则?
您是否有Nginx的已有的伪静态的文件?发来参考下?
官网虚拟主机购买:QQ 70767766

zimbardo

高中生
帖子
42 
金钱
76 
魅力
76 
威望
76 
注册
2011-06-10 
zimbardo 发表于 2011-06-20 21:10   
RE:能否发布一下6kbbs在Nginx下的伪静态规则?
  1. location / {
  2. index index.html index.php;
  3. if (-f $request_filename/index.html){
  4. rewrite (.*) $1/index.html break;
  5. }
  6. if (-f $request_filename/index.php){
  7. rewrite (.*) $1/index.php;
  8. }
  9. if (!-f $request_filename){
  10. rewrite (.*) /index.php;
  11. }
  12. }
这个是wordpress在Nginx下的伪静态规则,是好用的。

zym

管理员
帖子
1104 
金钱
8002 
魅力
1083 
威望
1083 
头衔
Founder 
注册
2004-07-12 
zym 发表于 2011-06-20 21:17   
RE:能否发布一下6kbbs在Nginx下的伪静态规则?
  1. location / {
  2. rewrite ^index\.html$ index\.php;
  3. rewrite ^forum-([0-9]+)(-([0-9]+))*\.html$ forum.php?fid=$1&page=$3;
  4. rewrite ^view-([0-9]+)(-([0-9]+))*\.html$ view.php?tid=$1&page=$3;
  5. rewrite ^user-([0-9]+)(-([0-9]+))*\.html$ user.php?uid=$1&page=$3;
  6. rewrite ^portal\.html$ portal.php;
  7. rewrite ^list-([0-9]+)(-([0-9]+))*\.html$ list.php?cid=$1&page=$3;
  8. rewrite ^page-([0-9]+)(-([0-9]+))*\.html$ page.php?pid=$1&page=$3;
  9. rewrite ^article-([0-9]+)(-([0-9]+))*\.html$ article.php?aid=$1&page=$3;
  10. }
试试看。
我这里没法测试,只能凭感觉写了。
官网虚拟主机购买:QQ 70767766

zimbardo

高中生
帖子
42 
金钱
76 
魅力
76 
威望
76 
注册
2011-06-10 
zimbardo 发表于 2011-06-23 22:11   
RE:能否发布一下6kbbs在Nginx下的伪静态规则?
老大,经过测试,此伪静态规则不好用,除了首页,所有页面都打不开。

显示的全部是404页面

404 Not Foundnginx/0.8.16
该帖子于 2011-06-23 22:14 编辑过

zym

管理员
帖子
1104 
金钱
8002 
魅力
1083 
威望
1083 
头衔
Founder 
注册
2004-07-12 
zym 发表于 2011-06-25 00:11   
RE:能否发布一下6kbbs在Nginx下的伪静态规则?
  1.     location / {
  2.     rewrite ^index\.html$ index\.php;
  3.     rewrite ^forum-([0-9]+)(-([0-9]+))*\.html$ forum\.php?fid=$1&page=$3;
  4.     rewrite ^view-([0-9]+)(-([0-9]+))*\.html$ view\.php?tid=$1&page=$3;
  5.     rewrite ^user-([0-9]+)(-([0-9]+))*\.html$ user\.php?uid=$1&page=$3;
  6.     rewrite ^portal\.html$ portal\.php;
  7.     rewrite ^list-([0-9]+)(-([0-9]+))*\.html$ list\.php?cid=$1&page=$3;
  8.     rewrite ^page-([0-9]+)(-([0-9]+))*\.html$ page\.php?pid=$1&page=$3;
  9.     rewrite ^article-([0-9]+)(-([0-9]+))*\.html$ article\.php?aid=$1&page=$3;
  10.     }
这样子呢?
官网虚拟主机购买:QQ 70767766

zimbardo

高中生
帖子
42 
金钱
76 
魅力
76 
威望
76 
注册
2011-06-10 
zimbardo 发表于 2011-06-25 11:44   
RE:能否发布一下6kbbs在Nginx下的伪静态规则?
经过测试,仍然不好用。

我使用的主机是华夏名网的虚拟主机,不知道是老大的规则问题,还是我这边的设置有问题,你给的这两个规则我测试都不成功。但我在同一个主机下安装的wordpress没问题。

zym

管理员
帖子
1104 
金钱
8002 
魅力
1083 
威望
1083 
头衔
Founder 
注册
2004-07-12 
zym 发表于 2011-06-26 00:14   
RE:能否发布一下6kbbs在Nginx下的伪静态规则?
呵呵 应该是我的规则的问题,毕竟我没得测试。
有空的话,加我QQ? 70767766
然后方便的话,把你ftp给我,我上去测试和改正这些规则。
官网虚拟主机购买:QQ 70767766
  • 回复
8条记录