0

我有一个这样的网址:

http://localhost/deals/?search=fred重定向到index.cfm?path=

当我使用 mod rewrite 时,URL 参数变为

path = /deals/?search=fred

我目前有RewriteRule /(.*) /index.cfm?path=/$1 [L]

如何拆分它以便我可以实际使用 URL 变量“搜索”?

我正在使用 IIRF 重写。

4

2 回答 2

1

这解决了我的问题。

谢谢

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/(.*)$ /index.cfm?path=$1 [L]
RewriteRule ^/(.*)\?(.*)$ /index.cfm?path=$1&$2 [L]
于 2011-09-21T13:10:01.413 回答
0
RewriteRule ^/(.*)/(.*)$ /index.cfm?path=$1&search=$2 [L]

但是,如果您只想继续使用您使用的内容,那么您可以简单地使用

RewriteRule ^/(.*)[?](.*)$ /index.cfm?path=$1?$2 [L]

或者它应该在获取变量中单独存在,您可以通过类似的方式访问它

search = GET["search"]
于 2011-07-22T12:26:39.113 回答