Php ApacheLaravel配置问题

Php ApacheLaravel配置问题,php,laravel,apache2,config,Php,Laravel,Apache2,Config,我在让Laravel与Apache2正常工作方面遇到了问题。这是我的配置文件,但只要它进入我的域,我就会看到目录列表,我需要进入portfolio/public来查看应用程序。这也是url变成的内容(my website.com/portfolio/public/)。 我有办法解决这个问题吗? 我已经尝试部署此应用程序3天了,但仍然没有成功 非常感谢 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerNa

我在让Laravel与Apache2正常工作方面遇到了问题。这是我的配置文件,但只要它进入我的域,我就会看到目录列表,我需要进入portfolio/public来查看应用程序。这也是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>

服务器管理员webmaster@localhost
ServerName my-domain.com
ServerAlias www.my-domain.com
DocumentRoot/var/www/html/portfolio/public
允许超越所有
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
选项如下符号链接多视图
允许超越所有
命令允许,拒绝
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
这可能会对您有所帮助

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

您的标题和问题冲突。在您的标题中,您介绍了nginx配置,并且您正在询问apache配置