VPS侦探论坛

 找回密码
 注册
查看: 5819|回复: 1

nginx服务器-URL重写后出现404,请大神帮忙

[复制链接]
发表于 2014-4-5 17:05:34 | 显示全部楼层 |阅读模式

本人用echsop做了个网站,lnmp环境,在进行URL重写后出现了404,望大神们帮忙解决一下问题本人方法:
在nginx.conf文件server中添加
location / {
                           include rew.conf;


                    }
然后rew.conf中的内容是:
  • location / {  
  •     rewrite "^/index\.html" /index.php last;  
  •     rewrite "^/category$" /index.php last;  
  •     rewrite "^/feed-c([0-9]+)\.xml$" /feed.php?cat=$1 last;  
  •     rewrite "^/feed-b([0-9]+)\.xml$" /feed.php?brand=$1 last;  
  •     rewrite "^/feed\.xml$" /feed.php last;  
  •     rewrite "^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$" /category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 last;  
  •     rewrite "^/category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$" /category.php?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 last;  
  •     rewrite "^/category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$" /category.php?id=$1&brand=$2&page=$3&sort=$4&order=$5 last;  
  •     rewrite "^/category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$" /category.php?id=$1&brand=$2&page=$3 last;  
  •     rewrite "^/category-([0-9]+)-b([0-9]+)(.*)\.html$" /category.php?id=$1&brand=$2 last;  
  •     rewrite "^/category-([0-9]+)(.*)\.html$" /category.php?id=$1 last;  
  •     rewrite "^/goods-([0-9]+)(.*)\.html" /goods.php?id=$1 last;  
  •     rewrite "^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$" /article_cat.php?id=$1&page=$2&sort=$3&order=$4 last;  
  •     rewrite "^/article_cat-([0-9]+)-([0-9]+)(.*)\.html$" /article_cat.php?id=$1&page=$2 last;  
  •     rewrite "^/article_cat-([0-9]+)(.*)\.html$" /article_cat.php?id=$1 last;  
  •     rewrite "^/article-([0-9]+)(.*)\.html$" /article.php?id=$1 last;  
  •     rewrite "^/brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html" /brand.php?id=$1&cat=$2&page=$3&sort=$4&order=$5 last;  
  •     rewrite "^/brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html" /brand.php?id=$1&cat=$2&page=$3 last;  
  •     rewrite "^/brand-([0-9]+)-c([0-9]+)(.*)\.html" /brand.php?id=$1&cat=$2 last;  
  •     rewrite "^/brand-([0-9]+)(.*)\.html" /brand.php?id=$1 last;  
  •     rewrite "^/tag-(.*)\.html" /search.php?keywords=$1 last;  
  •     rewrite "^/snatch-([0-9]+)\.html$" /snatch.php?id=$1 last;  
  •     rewrite "^/group_buy-([0-9]+)\.html$" /group_buy.php?act=view&id=$1 last;  
  •     rewrite "^/auction-([0-9]+)\.html$" /auction.php?act=view&id=$1 last;  
  •     rewrite "^/exchange-id([0-9]+)(.*)\.html$" /exchange.php?id=$1&act=view last;  
  •     rewrite "^/exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$" /exchange.php?cat_id=$1&integral_min=$2&integral_max=$3&page=$4&sort=$5&order=$6 last;  
  •     rewrite "^/exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$" /exchange.php?cat_id=$1&page=$2&sort=$3&order=$4 last;  
  •     rewrite "^/exchange-([0-9]+)-([0-9]+)(.*)\.html$" /exchange.php?cat_id=$1&page=$2 last;  
  •     rewrite "^/exchange-([0-9]+)(.*)\.html$" /exchange.php?cat_id=$1 last;  
  • }  
  • 然后重启nginx  ,刷新网站就出现了404,望大神帮忙
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2014-4-7 21:52:01 | 显示全部楼层


网上找个ecshop的nginx的伪静态
inlcude 到root下面
重启nginx,只要伪静态正确就不会404
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-12-23 02:47 , Processed in 0.036507 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表