2
我用Apache XAMPP安装了Apache,而且我在本地工作。Apache mod-rewrite文件夹覆盖
我在覆盖一切.htaccess文件的规则,让我们借此例如:
RewriteRule ^(.*)$ index.php?x=$1
请注意,我并没有使这个规则忽略现有的文件或文件夹的任何的RewriteCond。
现在让我们说我有一个名为“mydir”的文件夹。当我去http://localhost/mydir/它确实覆盖了这个,并且文件夹的内容没有显示。但是,您知道通常在浏览器中打开文件夹时,如果没有最后一个斜杠,它会自动添加?那么它仍然会这样做,带有一种奇怪的行为。如果我去http://localhost/mydir它会自动将网址更改为http://localhost/mydir/?x=mydir。
好吧,这是搞砸了,因为它打破了我的规则很糟糕。它是某种Apache配置设置,还是我错过了某些东西?
谢谢。