2010-08-09 35 views
1

我试图使用mod_rewrite实现以下改写:PHP mod_rewrite的

从 - HTTP:// pre.domain.com/public/?project=Awesome

要 - HTTP:// pre.domain.com/project/Awesome

似乎无法弄清楚(尽管通过无尽的网站阅读)。任何帮助?

回答

1
RewriteEngine On 
RewriteRule ^project/(.*) /public/?$1 [L,NC] 
1
RewriteEngine On 
RewriteCond %{QUERY_STRING} ^project=(.*)$ 
RewriteRule ^/public/   /project/%1/? [R,L] # strip off query string 

您需要使用RewriteCond与查询字符串匹配。

0

不知道你身边的正确方法你的网址,所以我认为你正在试图做到这一点:

RewriteRule ^project/(Awesome) /public/?project=$1 [L]