-1

使用.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

提前致谢!

4

1 回答 1

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
于 2013-05-09T06:55:41.333 回答