Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 重定向未加载CSS_.htaccess_Mod Rewrite_Redirect_Url Rewriting - Fatal编程技术网

.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标题。