【发布时间】:2014-03-03 19:25:51
【问题描述】:
因此,我正在调整我正在开发的网站上的 URL,但在 URL 中传递了几个变量时遇到了一些问题。
mylighting.com/bath-fixture-c-13.html?osCsid=u2qj8o9rvjn0p5pa7p8npuhs54
RewriteRule ^bath-fixture bath-fixture-c-13.html?id=$1
所以这个重写工作完美,因为出现的页面是mylighting.com/bath-fixture
现在不幸的是,在该页面上还有其他几个项目要查看,我在使用 page 变量时遇到了一些问题。我认为我的代码是正确的,但每次我尝试转到正确的页面时,它似乎都不起作用。
http://mylighting.com/bath-fixture-c-13.html?page=2&id=u0hnumfus6gjhjc45av36663m3
RewriteRule ^bath-fixture/([a-zA-Z0-9]+)$ bath-fixture-c-13.html?page=$1&id=$2
所以我认为我的说法是正确的,但显然不是。我希望输出是
mylighting.com/bath-fixture/2 第二页。
不幸的是,在 .htaccess 中使用该代码时,每次我输入该 URL 时,它都会将我带到该类别的第一页,而不是应有的第二页。
【问题讨论】:
-
你想在浏览器中看到什么 URL,你想在内部重写成什么?
-
我想在浏览器中看到 mylighting.com/bath-fixture/2 作为输出。
-
根据您下面的 cmets 和上面的陈述,您希望使用 mylighting.com/bath-fixture/2 作为输入并具有 mylighting.com/bath-fixture-c- 的内容13.html?id= 服务,没有重定向。
标签: regex .htaccess url rewrite