我有一个网址,像这样:mod_rewrite的多变量
http://localhost/deals/?search=fred
重定向到index.cfm?path=
当我使用国防部重写URL参数变为
path = /deals/?search=fred
我现在有RewriteRule /(.*) /index.cfm?path=/$1 [L]
如何分割它,以便我可以使用URL变量“search”?
我正在使用IIRF重写。
我有一个网址,像这样:mod_rewrite的多变量
http://localhost/deals/?search=fred
重定向到index.cfm?path=
当我使用国防部重写URL参数变为
path = /deals/?search=fred
我现在有RewriteRule /(.*) /index.cfm?path=/$1 [L]
如何分割它,以便我可以使用URL变量“search”?
我正在使用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]
OR应该通过自身的GET变量在那里和u可以通过类似
访问search = GET["search"]
。在这个让我重写规则密切^/(。*)/(。*)$ /index.cfm?path=$1&$2 [L]但是我得到?搜索作为变量? – Alessandro
嗨,我不是一个冷聚变的新手,但我有一点点的想法,他们应该是像你如何得到你的道路的第一个地方。所以,无论你如何获得自己的路径,也要像那样进行搜索。 – Vish
是的,当然..谢谢你的帮助..这是jsut他变量变成“?搜索”,并得到它我需要url.?search ..哪些不工作..我会弄清楚,虽然..谢谢堆:) – Alessandro
可能重复[现代重写完整befuzzlement(http://stackoverflow.com/questions/1807410/mod-rewrite-complete-befuzzlement) – outis