Apache重写规则问题

Apache重写规则问题,apache,Apache,我使用以下规则: RewriteEngine On RewriteCond %{REQUEST_URI} ^/\.well-known/carddav RewriteRule (.*) /servlet/cdav/ [L,R] 这些都可以正常工作。如果有任何请求与/.well-known/carddav一起出现,则会重定向/重写到/servlet/cdav 但如果我使用: RewriteEngine On RewriteRule /.well-known/carddav/ /

我使用以下规则:

   RewriteEngine On
   RewriteCond %{REQUEST_URI} ^/\.well-known/carddav
   RewriteRule (.*) /servlet/cdav/ [L,R]
这些都可以正常工作。如果有任何请求与
/.well-known/carddav
一起出现,则会重定向/重写到
/servlet/cdav

但如果我使用:

RewriteEngine On
RewriteRule /.well-known/carddav/ /servlet/cdav/ [L,R]
没有RewriteCond条件。这些规则不起作用


有什么线索吗?

ii是/after之后的
/
问题。众所周知的/carddav

hm。路径都不是虚拟/快捷方式,而是物理目录,对吗?您是否尝试将RewriteBase添加到www根目录?