【问题标题】:Apache Laravel configuration issueApache Laravel 配置问题
【发布时间】:2017-11-26 13:37:42
【问题描述】:

我在让 Laravel 与 Apache2 正常工作时遇到问题。这是我的配置文件,但每当它进入我的域时,我都会看到目录列表,我需要进入投资组合/公共来查看应用程序。这也是 url 变成的 (my-website.com/portfolio/public/)。 有什么办法可以解决这个问题吗? 我已经尝试部署此应用 3 天了,但仍然没有成功...

非常感谢!

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName  my-domain.com
    ServerAlias www.my-domain.com
    DocumentRoot /var/www/html/portfolio/public

<Directory /var/www/html/portfolio/public>
    AllowOverride All
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<Directory /var/www/html/portfolio/public>
    Options FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory /usr/lib/cgi-bin>
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

【问题讨论】:

  • 您的标题和问题冲突。在您的 title 中,您讲述了 nginx 配置,并且您正在询问 apache 配置

标签: php laravel apache2 config


【解决方案1】:

这可能对你有帮助

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /public/index.php/$1 [L]

Source

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-17
    • 2010-11-13
    • 2011-10-02
    • 2015-06-27
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多