Php 修复托管迁移的Laravel URL结构问题

Php 修复托管迁移的Laravel URL结构问题,php,laravel,Php,Laravel,我让项目运行,但相对路径是相对于域的,而不是我在app/config/app.php中的设置文件中指定的域的/文件夹 在aparatado URL中,因此我有: domain.com/folder 然而,在我的项目中,当我转到一个相对的URL时,例如/用户会引导我 domain.com/user,而不是domain.com/folder/user 如何解决此问题?您可能在Web服务器虚拟主机配置上遇到问题: 这是在文件夹中使用应用程序的配置示例: <VirtualHost localh

我让项目运行,但相对路径是相对于域的,而不是我在app/config/app.php中的设置文件中指定的域的/文件夹

在aparatado URL中,因此我有:

domain.com/folder 
然而,在我的项目中,当我转到一个相对的URL时,例如/用户会引导我 domain.com/user,而不是domain.com/folder/user


如何解决此问题?

您可能在Web服务器虚拟主机配置上遇到问题:

这是在文件夹中使用应用程序的配置示例:

<VirtualHost localhost:80>
        ServerAdmin webmaster@domain.com
        ServerName myServer
        ServerAlias myServer
        DocumentRoot /var/www
</VirtualHost>


Alias /folder "/var/www/folder"
<Directory /var/www/folder>
  Options Indexes Includes FollowSymLinks MultiViews
  AllowOverride AuthConfig FileInfo
  Order allow,deny
  Allow from all
</Directory>

它将不会从您的/文件夹中取出

此外,您可能需要相应地配置public/.htaccess:

<IfModule mod_rewrite.c>
    ...
    RewriteRule ^(.*)$ /folder/index.php/?$1 [L]
</IfModule>
什么是aparatado URL?
<IfModule mod_rewrite.c>
    ...
    RewriteRule ^(.*)$ /folder/index.php/?$1 [L]
</IfModule>