.htaccess在用户使用网站时使网站脱机的规则

wlwcrazw  于 2022-11-16  发布在  其他
关注(0)|答案(1)|浏览(129)

我正在写一个.htaccess,以便能够软更新我的网站,防止新用户访问它,并已连接的用户被软重定向,考虑到有一些图像翻转,css风格和异步PHP和js调用的过程中,可以在一个显示的页面内调用,而不需要从网站重新加载一个新的页面
仅仅将任何内容重定向到update.php页面会对包含此类内容的页面产生一些不必要的影响。
因此,我一直在努力寻找一套正确的规则,把我的.htaccess实现以下目标。你能帮助我吗?
如果调用了specialpage.php(即使使用参数),则重定向到specialpage_redirected.php
如果调用了specialpage2.php(即使使用参数),则重定向到specialpage2_redirected.php
如果调用了任何其他php文件(即使带有参数),则重定向到redirected.php
如果调用了specialscript.js,则重定向到specialscript_redirected.js
如果调用了任何其他.js,则重定向到redirected.js
并允许访问所有其他文件(css、图像等)
...或者,如果您有更好的解决方案来实现此目标,将站点脱机进行维护,同时考虑到以前的限制(动态页面上已连接的用户)。

rekjcdws

rekjcdws1#

将这些规则放入DOCUMENT_ROOT/.htaccess文件中:

RewriteEngine On
RewriteBase /

RewriteRule ^(specialpage2?)\.php$ $1_redirected.php [L,NC]

RewriteCond %{REQUEST_URI} !^/specialpage [NC]
RewriteRule \.php$ redirected.php [L,NC]

RewriteRule ^(specialscript)\.js$ $1_redirected.js [L,NC]

RewriteCond %{REQUEST_URI} !^/specialscript [NC]
RewriteRule \.js$ redirected.js [L,NC]

相关问题