以下 mod_rewrite 规则导致我的网站表现得很奇怪,我键入 localhost/signin/。
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^signin/?$ access.php [NC,L]
它会导致所有带有相关链接的附加文件(图像、css、php、js)无法加载?但是,当我键入 localhost/signin 时,所有带有负载的附加文件都没有错。我认为发生这种情况是因为 /signin/ 被视为一个目录,并且所有相关链接都将查看所有附加文件的不存在目录。
编辑:我想出了一个解决方案,但它涉及混淆我的标记,这不是我想要的。看看我下面的答案,你会明白的。
但是,我希望重写规则忽略这些附加文件。