我已经建立了我的网站,我的所有资产都恢复为404。
指向资产的示例链接是"http://www.mydomain.co.uk/assets/css/normalize.css";
我知道我的所有资产都位于/web 中。 所以当我将/web 添加到 URL 并且它可以工作时,'http://www.mydomain.co.uk/{web}/assets/css/normalize.css';
我已经在我的根 .htaccess 中添加了一个目录索引,这有助于我的网站加载应用程序.php但这似乎不适用于我的资产我错过了什么?
//.htaccess 目录索引/web/app.php//
问候
通过 .htaccess 更改文档根目录
将以下内容添加到服务器根目录中的 .htaccess 中
RewriteEngine on
RewriteCond %{HTTP_HOST} ^my-domain.co.uk$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.my-domain.co.uk.co.uk$
RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) /web/$1 [L]
解释:
RewriteEngine on
启用重写
RewriteCond %{HTTP_HOST} ^my-domain.co.uk$ [NC,OR]
//正则表达式,用于匹配在没有 www 的情况下找到您的域的人。
RewriteCond %{HTTP_HOST} ^www.my-domain.co.uk.co.uk$
与您的域匹配另一种方式的正则表达式
RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) /web/$1 [L]
从根文件中查找您要设置为根我的文件是 www/web - 和应用程序.php在那里