.htaccess 重定向未加载CSS
我将此重定向设置为将所有页面重定向到维护页面:.htaccess 重定向未加载CSS,.htaccess,mod-rewrite,redirect,url-rewriting,.htaccess,Mod Rewrite,Redirect,Url Rewriting,我将此重定向设置为将所有页面重定向到维护页面: RewriteCond %{REQUEST_URI} !/maintenance.php$ RewriteRule $ /maintenance.php [L] 但是,它没有加载CSS(位于/assets/CSS/stylesheet.CSS)。如何让它加载CSS?这是一种奇怪的思维方式,但这里有一个解决方案用于您的示例 RewriteCond %{REQUEST_URI} !^/(?:assets/css/|maintenance\.php$
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代码,告诉爬虫/用户您的站点正在维护中
RewriteCond %{REQUEST_URI} !^/(?:assets/css/|maintenance\.php$) [NC]
RewriteRule ^ /maintenance.php [R=503,L]
你会建议如何做,这将被认为是一个很好的方式搜索引擎优化?我在重定向到的页面上返回一个503标题。