2012-08-09 52 views
0

我是新的htaccess网址重写。我有一个动态的CMS网站。我正在重写这个网址http://exampl.com/?ca=home & bb = tech in到http://exampl.com/home/tech/使用.htaccess重写网址并添加斜杠

htaccess的代码是:

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

当用户忘记反斜杠添加到它会被重定向到错误页面 例如网址:

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

如何避免和自动添加反斜杠(/)在URL上使用htaccess。

+0

我不明白,** **斜线是**/**,**时**反斜杠是** ** \\ ...这是你在说关于? – Cranio 2012-08-09 06:33:49

回答

0

如果你想明确地添加一个反斜杠,你可以把你已经有一个以上这样的规则:

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

否则,你可以把结尾的斜线通过添加一个可选的到现有的规则:

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