全球主机交流论坛

标题: 淘客帝国nginx的伪静态不生效?求解?加分。 [打印本页]

作者: jsjfans    时间: 2012-7-6 16:42
标题: 淘客帝国nginx的伪静态不生效?求解?加分。
官方给出的nginx的规则为
  1. rewrite (.+)product/(.+)\.html$ $1/product.php\?rule=$2 last;
  2. rewrite (.+)list/(.+)\.html$ $1/list.php\?rule=$2 last;
  3. rewrite (.+)shopsearch/(.+)\.html$ $1/shopsearch.php\?rule=$2 last;
  4. rewrite (.+)shop/(.+)\.html$ $1/shop.php\?rule=$2 last;
  5. rewrite (.+)taok8/(.+).jpg$ $1/pic.php\?url=$2 last;
复制代码
加到vhost下对应的网站的conf文件中 怎么也不起作用 ?
有哪位大牛设置过 求教
我用的军哥lnmp0.9

设置的代码如下:
  1. location / {
  2.         index index.php index.html;
  3. rewrite (.+)product/(.+)\.html$ $1/product.php\?rule=$2 last;
  4. rewrite (.+)list/(.+)\.html$ $1/list.php\?rule=$2 last;
  5. rewrite (.+)shopsearch/(.+)\.html$ $1/shopsearch.php\?rule=$2 last;
  6. rewrite (.+)shop/(.+)\.html$ $1/shop.php\?rule=$2 last;
  7. rewrite (.+)taok8/(.+).jpg$ $1/pic.php\?url=$2 last;
  8. }
复制代码

作者: 单手摘月    时间: 2012-7-6 16:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: 我心碎不了    时间: 2012-7-6 16:50
额,是我放出的那版吧。。。我用的Apache,建议用mapn跑算了。。。
作者: jsjfans    时间: 2012-7-6 17:31
还有那位大牛知道怎么设置啊 ?求教?
作者: UCVPS    时间: 2012-7-6 22:24
要去掉图片才可以
作者: star826    时间: 2012-7-6 22:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: jsjfans    时间: 2012-7-6 23:19
star826 发表于 2012-7-6 22:50
喷死你。规则都不对

大牛指点
作者: jsjfans    时间: 2012-7-6 23:19
UCVPS 发表于 2012-7-6 22:24
要去掉图片才可以

去掉什么图啊 ?大牛指点
作者: UCVPS    时间: 2012-7-7 14:38
jsjfans 发表于 2012-7-6 23:19
去掉什么图啊 ?大牛指点

把规则放在taoke.conf里面 然后再配置文件中引用
另外对图片不生效。
要在配置文件里去掉图片那部分才可以让图片也生效。
作者: jsjfans    时间: 2012-7-7 15:01
UCVPS 发表于 2012-7-7 14:38
把规则放在taoke.conf里面 然后再配置文件中引用
另外对图片不生效。
要在配置文件里去掉图片那部分才可 ...

  1.                 include tk.conf;
  2.                 location ~ .*\.(php|php5)?$
  3.                         {
  4.                                 try_files $uri =404;
  5.                                 fastcgi_pass  unix:/tmp/php-cgi.sock;
  6.                                 fastcgi_index index.php;
  7.                                 include fcgi.conf;
  8.                         }
复制代码
我是把conf放到tk.conf中了,tk.conf在/usr/local/nginx/conf下
代码是
  1. location / {
  2.         index index.php index.html;
  3. rewrite (.+)product/(.+)\.html$ $1/product.php\?rule=$2 last;
  4. rewrite (.+)list/(.+)\.html$ $1/list.php\?rule=$2 last;
  5. rewrite (.+)shopsearch/(.+)\.html$ $1/shopsearch.php\?rule=$2 last;
  6. rewrite (.+)shop/(.+)\.html$ $1/shop.php\?rule=$2 last;
  7. rewrite (.+)taok8/(.+).jpg$ $1/pic.php\?url=$2 last;
  8. }
复制代码
这样就是不能用  一点就是404错误 找不到页面
作者: cquyf    时间: 2012-7-7 15:01
也学习下
作者: jsjfans    时间: 2012-7-8 09:59
  1. location / {
  2. rewrite (.+)product\.php/(.+)\.html$ $1product.php?rule=$2 last;
  3. rewrite (.+)list\.php/(.+)\.html$ $1list.php?rule=$2 last;
  4. rewrite (.+)shopsearc\.php/(.+)\.html$ $1shopsearch.php?rule=$2 last;
  5. rewrite (.+)shop\.php/(.+)\.html$ $1shop.php?rule=$2 last;
  6. rewrite (.+)pic\.php/(.+)\.jpg$ $1pic.php?url=$2 last;
  7. }
复制代码
问题找出来了
正确代码如下 有需要的朋友可以参考下





欢迎光临 全球主机交流论坛 (https://loc.niceguy.workers.dev/) Powered by Discuz! X3.4