.htaccess 重写重定向到同一目录的基本规则无效

.htaccess 重写重定向到同一目录的基本规则无效,.htaccess,mod-rewrite,url-rewriting,apache2,.htaccess,Mod Rewrite,Url Rewriting,Apache2,我的.htaccess RewriteEngine on RewriteBase /dash-dev/dist RewriteRule ^index\.html$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule . /dash-dev/dist [L] 这是可行的,如果我沿着路径走,它会将我重

我的.htaccess

RewriteEngine on
RewriteBase /dash-dev/dist
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /dash-dev/dist [L]
这是可行的,如果我沿着路径走,它会将我重定向到
但是我在网站上注册了,当我沿着这条路走的时候,它会把我扔到不应该的地方。
为什么会发生这种情况?

我的apache:2.4.38(Debian)

可能是因为
ajax/signup
实际上并不存在于文件系统中,这正是重写所要检查的。如果它不作为文件、文件夹或符号链接存在,则以下规则将重写它。RewriteCond%{REQUEST_FILENAME}-d RewriteCond%{REQUEST_FILENAME}\.php-f RewriteRule^(.*)$$1.php[L]它不在那里,因为我正在重定向