【发布时间】:2012-01-10 16:48:52
【问题描述】:
我最近开始使用 htaccess 来重写我的 URL,但我遇到了一些麻烦。我不确定 URL 深度是否是正确的英文名称,但我不知道如何定义哪些 URL 链接到具有相同 URL 深度的页面。例如,
我有这个页面:example.com/page1.php?var1=x&var2=y 和页面:example.com/page2.php?var3=a&var4=b
我想把它们改写成
example.com/x/y/
example.com/a/b/
问题是,当我使用“深度”为 2 个斜杠的 URL 时,浏览器不知道它必须转到哪个页面。谁能帮我解决一下。
【问题讨论】:
-
x,y 和 a,b 有哪些值?做例如x,y 只包含数字,a,b 只包含字符。如果是这种情况,您可以使用一些正则表达式轻松区分两者。否则你必须接受乔恩·林的建议。
-
他们都是角色,所以我会去 Jon Lin 的建议