首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在重写url之后为传递参数重写url所需的.htaccess帮助

在重写url之后为传递参数重写url所需的.htaccess帮助
EN

Stack Overflow用户
提问于 2016-04-28 07:28:30
回答 1查看 53关注 0票数 1

我原来的网址是什么样子的:

代码语言:javascript
复制
localhost/aoc/product.php?pid=2&cname=australia

应用Htaccess:

代码语言:javascript
复制
Options +FollowSymlinks

RewriteEngine On

RewriteBase /aoc

RewriteRule ^product-category/([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+).html product.php?pid=$1&cname=$2

结果Url:

代码语言:javascript
复制
localhost/aoc/product-category/1/australia.html

但是我面临的问题是如何传递参数来对页面项进行排序。对于ex,让我传递变量?sort=xxx&sort=xxx.,如何通过编辑htaccess以最好的方式实现它?

代码语言:javascript
复制
localhost/aoc/product-category/1/australia.html?sort=xxx  - Not working
localhost/aoc/product-category/1/australia.html&sort=xxx - Not working

我不希望下面的组合看起来很难看,但是在编辑htaccess之后才能工作:

代码语言:javascript
复制
http://localhost/aoc/product-category/1/xxx/australia.html

http://localhost/aoc/product-category/1/australia.html/xxx/

请帮我解释一下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-28 07:37:08

若要组合旧查询字符串和新查询字符串,请使用QSA (查询字符串追加)标志。

代码语言:javascript
复制
 Options +FollowSymlinks

 RewriteEngine On

 RewriteBase /aoc

 RewriteRule ^product-category/([A-Za-z0-9_\-]+)/([A-Za-z0-9_\-]+).html product.php?pid=$1&cname=$2 [QSA]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36908069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档