我将此重定向设置为将所有页面重定向到维护页面:
RewriteCond %{REQUEST_URI} !/maintenance.php$
RewriteRule $ /maintenance.php [L]
但是,它没有加载CSS(位于/assets/css/stylesheet.css
)。我如何加载CSS?
答案 0 :(得分:2)
这是一种奇怪的思维方式,但这里是你的例子的解决方案
RewriteCond %{REQUEST_URI} !^/(?:assets/css/|maintenance\.php$) [NC]
RewriteRule ^ /maintenance.php [L]
注意:你不应该这样做(当你进行维护时搜索引擎索引页面不好)
更好的方法(遵循您的想法)是发送503
HTTP代码,告诉您的网站正在维护的抓取工具/用户
RewriteCond %{REQUEST_URI} !^/(?:assets/css/|maintenance\.php$) [NC]
RewriteRule ^ /maintenance.php [R=503,L]