我有一个 apache 本地服务器(通过 BitNami 安装),我想配置 DocumentRoot,以便在我转到 localhost 而不是 BitNami 默认页面时可以访问我的 Laravel 应用程序。
这是我的 httpd.conf(还包括干净 URL 的设置):
DocumentRoot "C:/BitNami/wappstack-5.4.16-0/apache2/htdocs/my_project/public"
<Directory "C:/BitNami/wappstack-5.4.16-0/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory "C:/BitNami/wappstack-5.4.16-0/apache2/htdocs/my_project/public">
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
</Directory>
这里是 Laravel 附带的 my_project/public/.htaccess 文件:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
每次我进行更改时我都重新启动了 apache,但是在访问 localhost 时我总是得到 BitNami 默认页面,所以,我做错了什么?任何帮助表示赞赏。
----- 编辑 ----- 我刚刚用另一种方法在这里找到了它:Apache Mod Rewrite For Laravel