【发布时间】:2016-08-22 04:57:44
【问题描述】:
我有这个重写
RewriteCond %{THE_REQUEST} /(?:user_profile)?\?user_id=([^\s&]+)\sHTTP [NC]
RewriteRule ^ /%1? [L,R]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ /user_profile?user_id=$1 [L]
正确地让我使用域/用户名作为 url。
但是当我添加一个类似的重写规则时,第二个与上面的不一样。
RewriteCond %{THE_REQUEST} /(?:group)?\?group_id=([^\s&]+)\sHTTP [NC]
RewriteRule ^ /%1? [L,R]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^group/([^/]+)/?$ /group?group_id=$1 [L]
谁能帮我重写第二个返回的像这个域/组/组名一样,同时保持第一个像域/用户名一样工作。
【问题讨论】:
标签: apache mod-rewrite url-rewriting