【发布时间】:2013-01-11 01:16:26
【问题描述】:
我已经解决了几个不同的问题,例如: Rewrite for all URLs
Can mod_rewrite convert any number of parameters with any names?
Creating dynamic URLs in htaccess
这帮助我将一组网址从 domain.com/script2.php?d=1 更改为 domain.com/(d),但现在我遇到了一些我找不到答案的问题。目前,我有一组 URL 设置为: domain.com/script.php?a=1
虽然我知道如何将这些 URL 更改为 domain.com/(a),但这并不能完全帮助我,因为变量 A 只是一个数字标识符,所以从 domain.com/script.php?products =1 to domain.com/1 对我没有多大好处。
相反,它是变量 B,它实际上是描述符 ProductName。所以我想要做的是拥有它,而不是 domain.com/(a),我可以获得 domain.com/(b)。有一个并发症。最初设置使用变量A的原因是多个产品在变量B中使用相同的描述符,所以我还需要包括区分它们的变量C,所以我需要URL是domain.com/(b)-( c)。
奖金!还记得我说过我有另一个脚本从 domain.com/script2.php?d=1 更改为 domain.com/(d) 吗?好吧,如果我可以将当前脚本设置为不显示为 domain.com/(b)-(c) 而是显示为 domain.com/(d)/(b)-(c) 那就太棒了因为 domain/(d) 实际上是这个其他脚本的搜索页面,所以这是一个非常合乎逻辑的流程,可以真正简化浏览,并且可以让用户在搜索和产品之间直观地移动而无需太多工作。
我不知道这是否可能,但我们将不胜感激。
【问题讨论】:
标签: php .htaccess url mod-rewrite url-rewriting