我有以下.htaccess规则:
RewriteRule ^([^/.]+)/([^/.]+)/?$ ?page=search&type=$1&city=$2 [L]
这个很棒。
当我尝试使用另一个.htaccess规则时,如下所示:
RewriteRule ^profile/([^/.]+)?$ ?page=profile&name=$1 [L]
第一个是覆盖此规则,当我尝试访问个人资料/测试时,我会转到?page = search 页面。
有没有办法解决这个问题?
答案 0 :(得分:1)
Place your second htaccess rule above first one , so it will working
RewriteRule ^profile/([^/.]+)?$ ?page=profile&name=$1 [L]
RewriteRule ^([^/.]+)/([^/.]+)/?$ ?page=search&type=$1&city=$2 [L]