重定向未加载 CSS

Redirect not loading CSS

我将此重定向设置为将所有页面重定向到维护页面:

RewriteCond %{REQUEST_URI} !/maintenance.php$
RewriteRule $ /maintenance.php [L] 

但是,它没有加载 CSS(位于 /assets/css/stylesheet.css)。我怎样才能让它加载 CSS?

这是一种奇怪的思维方式,但这里有一个针对您的示例的解决方案

RewriteCond %{REQUEST_URI} !^/(?:assets/css/|maintenance\.php$) [NC]
RewriteRule ^ /maintenance.php [L]

注意:你不应该那样做(当你在维护时不利于搜索引擎索引页面)

更好的方法(按照您的想法)是发送 503 HTTP 代码以告知 crawlers/users 您的网站正在维护中

RewriteCond %{REQUEST_URI} !^/(?:assets/css/|maintenance\.php$) [NC]
RewriteRule ^ /maintenance.php [R=503,L]