Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用.htaccess重写url并添加反斜杠_Apache_Url_Url Rewriting - Fatal编程技术网

Apache 使用.htaccess重写url并添加反斜杠

Apache 使用.htaccess重写url并添加反斜杠,apache,url,url-rewriting,Apache,Url,Url Rewriting,我是htaccess url重写方面的新手。我有一个动态cms网站。我将这个urlhttp://exampl.com/?ca=home&bb=tech重写到http://exampl.com/home/tech/ htaccess代码为: RewriteEngine On RewriteRule ^([^/]*)/([^/]*)/$ /?ca=$1&bb=$2 [L] 当用户忘记在url中添加反斜杠时,它将被重定向到错误页面 例如: 如何避免和自动使用htaccess在url上添加

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

htaccess代码为:

 RewriteEngine On
 RewriteRule ^([^/]*)/([^/]*)/$ /?ca=$1&bb=$2 [L]
当用户忘记在url中添加反斜杠时,它将被重定向到错误页面 例如:


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

如果要显式添加反斜杠,可以将此规则置于现有规则之上:

RewriteRule ^([^/]*)/([^/]*)$ /$1/$2/ [R=301,L]
否则,您可以通过在现有规则中添加使尾部斜杠成为可选的:

RewriteRule ^([^/]*)/([^/]*)/?$ /?ca=$1&bb=$2 [L]
我不明白,斜杠是/,而反斜杠是*\*。。。你在说什么?
RewriteRule ^([^/]*)/([^/]*)/?$ /?ca=$1&bb=$2 [L]