在laravel项目的子链接上的Apache别名 - 不工作

时间:2018-03-17 05:04:02

标签: php apache laravel-5.2 alias

我已经开发了一个Laravel项目,它正在按照工匠命令" php artisan serve"按预期工作。

我有另一个apache服务器。所以我想从apache服务器运行我的Laravel应用程序。 为此,启用 mod_rewrite 。 我创建了 VirtualHost ,它运行正常。 我需要一个别名。所以添加了相同的内容。

请参阅以下内容:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "c:/wamp/www/laravelproject/public" 
    ServerName localhost
    ServerAlias mysite
<Directory "c:/wamp/www/laravelproject/public">
       Options Indexes FollowSymLinks MultiViews
       AllowOverride All
       Order allow,deny
        allow from all
</Directory> 
Alias /mysite/ "c:/wamp/www/laravelproject/public/" 
</VirtualHost>

.htaccess内容

Options +FollowSymLinks
RewriteEngine On

RewriteBase /mysite/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

当我拨打主链接时,别名正在运行。示例:http://localhost/mysite 但在此之后调用了任何子链接,它就像http://localhost/home而不是http://localhost/mysite/home

请帮我找一个解决方案

1 个答案:

答案 0 :(得分:0)

在.env文件中检查是否

APP_URL=http://localhost/mysite

这是一个可能的问题