使用.htaccess如何从某个点删除斜杠?

时间:2014-06-02 14:16:59

标签: .htaccess mod-rewrite

我正在尝试创建一个用户系统,其URL类似于:

  

测试/用户/ [名称]

一切正常,但如果你尝试:

  

测试/用户/名称/东西

它不起作用。有没有办法从某一点删除斜杠,以便:

  

测试/用户/名称/东西

将转到:

  

测试/用户/名称

我如何编辑它,所以它的工作原理如上所述:

RewriteEngine on

RewriteCond %{REQUEST_URI} user/(.*)
RewriteRule user/(.*) something/test/user.php?user=$1

1 个答案:

答案 0 :(得分:0)

您可以将此规则作为您的根/test/.htaccess中的第一条规则:

RewriteEngine on
RewriteBase /test/

RewriteRule ^(user/\w+)/.+$ /$1 [L,NC,R]

RewriteRule ^user/(.+)$ user.php?user=$1 [L,QSA]