我有一个已经迁移到新平台的应用程序。任务是相似的,我想重定向GET参数到一个目录。例如Apache .htaccess将目录重写为目录
http://gallery/index.php?gal=ABC => http://photos/gal/ABC
and
http://gallery/?gal=DEF => http://photos/gal/DEF
并且不被逮住的任何它重定向到http://photos
我已经试过
RewriteEngine on
RewriteCond %{QUERY_STRING} ^(\w+)=(\w+)$
RewriteRule ^(/index.php)$ /%1/%2?
但是我得到的是一个404,没有重定向。同样,我已经试过
RedirectMatch ^/index\.php\?=gal(.*) http://photos/gal/$1
,但我无法在原来的URL逃离?
。
什么是正确的方式去做这件事?
这个可以清楚地看到 – vincenth520
不得不修复'照片%1'之间的额外空间,但除此之外一切都很好!谢谢你的帮助! – SteppingHat
不客气,请接受此答案。谢谢 – vincenth520