ecshop2.73 在LNMP环境下的伪静态问题
2016-07-07 15:14 来源:www.chinab4c.com 作者:ecshop专家
楼主是菜鸟,在安装文件夹下.htaccess文件规则设定的是这个,然后无论在后台设置简单和复杂的静态化页面都会返回404:
请大家帮我看看是什么问题。
同时尝试在/usr/local/nginx/conf/添加“网站名.conf”这个文件 伪静态的代码添加进去,重启服务器后依然无效。- if (!-e $request_filename)
- {
- rewrite "^/index\.html" /index.php last;
- rewrite "^/category[DISCUZ_CODE_0]quot; /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;
- }
复制代码 |
回答:
看起来没什么错误,但代码中有:这是复制错误?这里应该是 |
“
你看下年哪个符号都不对。是中文下面的引号
netaxcess 发表于 2012-6-8 09:17 看起来没什么错误,但代码中有:这是复制错误?这里应该是
模板 发表于 2012-6-8 08:53
感谢两位的热心回复,我去试试 |
“
你看下年哪个符号都不对。是中文下面的引号
netaxcess 发表于 2012-6-8 09:17
请问下面这样子可以吗?lnmp下的伪静态规则文件是程序安装文件夹是的.htaccess吧?
- if (!-e $request_filename)
- {
- 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下的规则不一样。 |
我改过后,能用,但是栏目不能静态化。
哎。
没有智能一点的设置吗? |