0

我是 htaccess url 重写的新手。我有一个动态的 cms 网站。我将此网址 http://exampl.com/?ca=home&bb=tech重写为http://exampl.com/home/tech/

htaccess 代码是:

 RewriteEngine On
 RewriteRule ^([^/]*)/([^/]*)/$ /?ca=$1&bb=$2 [L]

当用户忘记在 url 中添加反斜杠时,它将被重定向到错误页面,例如:

 http://exampl.com/home/tech - redirected in to error page

如何使用 htaccess 在 url 上避免并自动添加反斜杠(/)

4

1 回答 1

0

如果要显式添加反斜杠,可以将此规则放在已有的规则之上:

RewriteRule ^([^/]*)/([^/]*)$ /$1/$2/ [R=301,L]

否则,您可以通过添加一个? 根据您现有的规则:

RewriteRule ^([^/]*)/([^/]*)/?$ /?ca=$1&bb=$2 [L]
于 2012-08-09T06:31:20.020 回答