我试图使用mod_rewrite实现以下改写:PHP mod_rewrite的
从 - HTTP:// pre.domain.com/public/?project=Awesome
要 - HTTP:// pre.domain.com/project/Awesome
似乎无法弄清楚(尽管通过无尽的网站阅读)。任何帮助?
我试图使用mod_rewrite实现以下改写:PHP mod_rewrite的
从 - HTTP:// pre.domain.com/public/?project=Awesome
要 - HTTP:// pre.domain.com/project/Awesome
似乎无法弄清楚(尽管通过无尽的网站阅读)。任何帮助?
RewriteEngine On
RewriteRule ^project/(.*) /public/?$1 [L,NC]
RewriteEngine On
RewriteCond %{QUERY_STRING} ^project=(.*)$
RewriteRule ^/public/ /project/%1/? [R,L] # strip off query string
您需要使用RewriteCond与查询字符串匹配。
不知道你身边的正确方法你的网址,所以我认为你正在试图做到这一点:
RewriteRule ^project/(Awesome) /public/?project=$1 [L]