我有一个这样的网址:
http://localhost/deals/?search=fred
重定向到index.cfm?path=
当我使用 mod rewrite 时,URL 参数变为
path = /deals/?search=fred
我目前有RewriteRule /(.*) /index.cfm?path=/$1 [L]
如何拆分它以便我可以实际使用 URL 变量“搜索”?
我正在使用 IIRF 重写。
我有一个这样的网址:
http://localhost/deals/?search=fred
重定向到index.cfm?path=
当我使用 mod rewrite 时,URL 参数变为
path = /deals/?search=fred
我目前有RewriteRule /(.*) /index.cfm?path=/$1 [L]
如何拆分它以便我可以实际使用 URL 变量“搜索”?
我正在使用 IIRF 重写。
这解决了我的问题。
谢谢
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/(.*)$ /index.cfm?path=$1 [L]
RewriteRule ^/(.*)\?(.*)$ /index.cfm?path=$1&$2 [L]
RewriteRule ^/(.*)/(.*)$ /index.cfm?path=$1&search=$2 [L]
但是,如果您只想继续使用您使用的内容,那么您可以简单地使用
RewriteRule ^/(.*)[?](.*)$ /index.cfm?path=$1?$2 [L]
或者它应该在获取变量中单独存在,您可以通过类似的方式访问它
search = GET["search"]