【发布时间】:2012-05-08 23:02:29
【问题描述】:
我读过很多关于如何使用重写规则和正则表达式的网站,但它们都倾向于用于特定示例,而不会分解每一个语法并实际上帮助我学习这些概念,以便我可以写出我需要的代码类型。
非常感谢任何帮助!
我有一个这样的网址http://www.mysite.com/myphp.php?x=1A&y=2B&c=some1&d=some2
我希望这样重写:http://www.mysite.com/some1/some2
这看起来很简单,但正如我所提到的,我还没有遇到一个解释这些概念的网站,我可以弄清楚如何使这项工作发挥作用。
在此特定示例中,?x= 始终相同,而 1A 则不同。这同样适用于 php 字符串的其他每个部分,但是,我假设重写规则应该处理 .php 文件和我真正感兴趣的变量之间的任意数量的字符。
再次感谢任何可以帮助解释这一点或提供有关重写规则和正则表达式的高质量资源来帮助我学习它的人。
【问题讨论】:
-
假设重写语法你的
/some1/some2应该被转换为/myphp.php?x=1A&y=2B&c=some1&d=some2。在这种情况下,重写规则应该采用x和y变量(如果它们可能有所不同)? -
感谢帮助回答...我希望浏览器端读取 /some1/some2 而服务器端是 php 文件。我希望重写规则忽略 x 和 y。这有意义吗?
标签: php regex .htaccess url rewrite