我遇到了mod_rewrite和apache2的问题。我想这样做:
domain.com/ {username} / {everything_else}至domain.com/users/{username} / {everything_else}
{username}在第一个“/”之前是永恒的,而{everything_else}是在第一个“/”simbol之后的所有东西(可能包含其他“/”,确切的数字不同)。
我尝试过这次尝试失败了:
RewriteRule ^(。*)/(。*)$ / users / $ 1 / $ 2 [L,NC]
RewriteRule ^([^ /] +)/(。*)$ / users / $ 1 / $ 2 [L,NC]
仅当{everything_else}不包含其他斜杠
时才有效RewriteRule ^([^ /] +)/([^ /] *)用户/ $ 1 / $ 2 [L,NC]
是否可以制作这样的东西?
答案 0 :(得分:1)
尝试一下:
RewriteRule ^(.+?)/(.*)$ /users/$1/$2
?在第一个捕获组中意味着:捕获尽可能少的字符(直到第一个/)。其余的按原样捕获。