使用.htaccess
重写规则,如何重写以下内容?..
我想将http://www.foo.com.au/soap?c=dem翻译为http://www.foo.com.au/_pag/DEM。
我还想将http://www.foo.com.au/soap/dem翻译为http://www.foo.com.au/_pag/DEM。
提前致谢!
答案 0 :(得分:1)
试试这个。
RewriteEngine On
RewriteCond %{QUERY_STRING} c=([^&]+)
RewriteRule ^soap /_pag/${uppercase:%1}? [L,R=301]
RewriteRule ^soap/(.+)$ /_pag/${uppercase:$1} [L,R=301]
它没有经过测试,也没有写过重写条件。
在apache或虚拟主机配置中也需要这个:
RewriteMap uppercase int:toupper