重写规则mod_rewrite规则

时间:2011-04-07 17:39:48

标签: php mysql mod-rewrite

请我有以下

RewriteRule ^m/([a-z]+)$ view_site_public.php?site_name=$1

我想要的是让地址栏中的http://www.site.com/m/cool内部解析为

http://www.site.com/view_site_public.php?site_name=cool

目前正在提供错误

1 个答案:

答案 0 :(得分:2)

尝试:

RewriteRule ^/m/([a-z]+)$ view_site_public.php?site_name=$1

顺便说一下,您只能在网站名称中捕获小写字母。这就是你想要的吗?

您可能还想在RewriteRule的末尾添加[QSA,L],这样您就不会检查任何其他规则,因此您也会传入用户指定的任何查询字符串参数。