Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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
Php htaccess mod rewrite使网站离线_Php_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Php htaccess mod rewrite使网站离线

Php htaccess mod rewrite使网站离线,php,apache,.htaccess,mod-rewrite,Php,Apache,.htaccess,Mod Rewrite,我有以下htaccess代码,可以帮助我将我的网站离线给除REMOTE_ADDR之外的所有用户。这对我很有效。但是,我目前为websiteOffline.php文件添加了一个例外,该文件是在网站脱机时显示的文件 我想为两个文件夹“图像”和“样式”添加例外 你知道我该怎么做吗 谢谢 RewriteEngine on RewriteCond %{REQUEST_URI} !/styles/websiteOffline.php RewriteCond %{REMOTE_ADDR} !^192\.168

我有以下htaccess代码,可以帮助我将我的网站离线给除REMOTE_ADDR之外的所有用户。这对我很有效。但是,我目前为websiteOffline.php文件添加了一个例外,该文件是在网站脱机时显示的文件

我想为两个文件夹“图像”和“样式”添加例外

你知道我该怎么做吗

谢谢

RewriteEngine on
RewriteCond %{REQUEST_URI} !/styles/websiteOffline.php
RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.54$
RewriteRule  ^(.*)  /parents/styles/websiteOffline.php [L]
它应该与

RewriteEngine on
RewriteCond %{REQUEST_URI} !/styles/websiteOffline.php
RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.54$
RewriteCond %{REQUEST_URI} !/images/yourimage.jpeg
RewriteCond %{REQUEST_URI} !/styles/yourstyle.css
RewriteRule  ^(.*)  /parents/styles/websiteOffline.php [L]

如果您只需要访问一些文件。

这也可以轻松完成,而无需
mod_rewrite

ErrorDocument 403 /parents/styles/websiteOffline.php

<FilesMatch "websiteOffline\.php|\.(css|js|png|gif|jpe?g)$">
Order Deny,Allow
Allow from All
</FilesMatch>

Order Allow,Deny
Allow from 192.168.1.54
Deny from All
errordocument403/parents/styles/websitefline.php
命令拒绝,允许
通融
命令允许,拒绝
允许从192.168.1.54开始
全盘否定

试试这个,看看它是如何为您服务的。这应该允许您使用
样式
图像
目录,而无需在规则中指定图像或css文件名

RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.54$
RewriteCond %{REQUEST_URI} !/styles/(websiteOffline\.php|(.+)\.css)
RewriteCond %{REQUEST_URI} !/images/(.+)\.(jpe?g?|png|gif) [NC]
RewriteRule  ^(.*)  /parents/styles/websiteOffline.php [R=302,L]

使用这个方法可能需要考虑的是,如果站点在此期间被爬行,它将不会显示适当的<代码> 302临时移动< /代码>,这可能会使SEO陷入混乱,如果这是一个考虑的话。