我刚刚将所有网络文件复制到我的电脑,包括 .htaccess 文件。现在我在 XAMPP 上运行它。我遇到了这个问题,这个 .htaccess 文件:
DirectoryIndex otherindex.php //<<--this line works, it changes my index.
//but the rest is not: I need to redirecting all request (except existing dir/file) to index.php
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
我不知道为什么它可以在实时服务器上运行,但不能在我的 XAMPP 上运行。我怎样才能让它在两者上都起作用?请问有什么帮助吗?
更新:
我检查了我的httpd.conf
并没有注释:
LoadModule ssl_module modules/mod_rewrite.so
注意:我将我的默认 htdocs 文件夹移动到其他位置。