[英]Laravel + Apache + Routes Configuration Assets?
我在將我的應用投入與apache2路線和Laravel潰敗相關的生產時遇到以下問題。
我有的 :
Server1-域www.example.com <---與其他Apache和網站一起使用
server2-域www.example.com/myapp <---我的App生產服務器
Laravel 5.5 Apache2 PHP 7.1
Apache配置文件
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html >
AllowOverride All
</Directory>
</VirtualHost>
.htpasswd文件選項-MultiViews
RewriteEngine On
# Redirect www to non-www
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
問題是,當我在瀏覽器www.example.com/myapp上鍵入時,我訪問server2,但我的CSS資產調用的是server1,如www.example.com/css/app.css,而不是調用www.example.com/myapp/app。 css。
我該如何解決這個問題?
預先感謝您的支持。
最好
如果我理解正確,則可以使用html / blade文件頭部的base元素。 喜歡
<head>
<base href="www.example.com/myapp">
<link rel="stylesheet" href="css/app.css">
</head>
這將解決指向www.example.com/myapp/css/app.css
的鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.