【发布时间】:2018-03-30 23:01:54
【问题描述】:
我想在 php 中编写 url-rewrite 需要使这样的 url store/{stre-name}?offer=10 示例见下文
/stores/mango?offer=10
/stores/apple?offer=10
我已将 .htacess 写为
RewriteRule ^stores/(.*)$ offer.php?c=$1&offer=$2 [L]
在offer.php上写代码为
$c = $_GET['c'];
$offer = $_GET['offer']
我在这里成功获得了c的价值,但我没有在这里获得offer的价值。所以请帮助我如何读取offer.php中offer的价值
RewriteRule ^stores/(.*)$ offer.php?c=$1&offer=$2 [L]
【问题讨论】:
-
也许:
RewriteRule ^stores/([^?]+)\?offer=(.*)$ offer.php?c=$1&offer=$2 [L] -
@AbraCadaver 这对我不起作用我已经写了 RewriteRule ^stores/(.*)\?offer=(.*)$ offer.php?c=$1&offer=$2 [L] 并得到了找不到错误对象!
标签: php .htaccess mod-rewrite url-rewriting