在设置新的Laravel安装时,我们必须使用domain.com/public而不是domain.com运行它。
我在这个问题后用Google搜索,我发现这可能是因为mod_rewrite
未启用。但是,我们在服务器上运行Plesk,他们在http://download1.parallels.com/Plesk/PP12/12.0/Doc/en-US/online/plesk-administrator-guide/index.htm?fileName=74206.htm的文档说:
The mod_rewrite module is enabled by default in Apache that comes with Plesk for Linux. To make use of the functionality, you will need to create an .htaccess file containing the desired rewrite rules - refer to the Apache documentation for more information.
Laravel工作正常,如果我在主文件夹中移动public的内容,其余的在/ laravel文件夹中(只需要采用主index.php文件)。
但是我想保留原始文件结构。 有什么提示吗?
答案 0 :(得分:0)
只需使用.htaccess从/向/ public重定向即可。也许与此相似
RewriteCond %{REQUEST_URI} !^public
RewriteRule ^(.*)$ public/$1 [L]