javascript - 没有重定向的网站 build 中页面

标签 javascript .htaccess redirect construction

我想知道有没有什么办法可以改变一些简单的东西,比如一个htaccess文件,一个js文件,或者一个php文件,然后我网站上的所有网页都会显示一个正在 build 中的页面。如果用户必须被重定向,我真的不太关心,但我希望页面的原始 url 显示在地址栏中(不是正在 build 页面之一),我希望用户被重定向在执行任何其他操作之前,例如 JS 函数,甚至是页面加载。

如有任何帮助,我们将不胜感激!

谢谢!

--编辑--

好的,我已经想出了如何重定向用户,而且效果很好。现在,我唯一的问题是,如何使正在 build 页面的 url 显示为原始页面?我想要做的是,如果用户转到 mysite.com/page.html,我希望用户被重定向到 mysite.com/underconstruction.html,但我希望他们将 mysite.com/page.html 视为地址栏中的地址。有任何想法吗?我不太确定 mod_rewrite。我现在正在查找一些教程,但我只是在学习如何编辑 htaccess,而 mod_rewrite 对于初学者来说似乎有点复杂,所以如果你对我来说稍微简单一点,它会有很大帮助。

最佳答案

我们为此使用 apache mod_rewrite。 它检查是否存在 maintenance.html 文件,如果存在,则提供该页面。

要打开它,我们只需要做:

> mv maintenance.html.bak maintenance.html 

并再次隐藏它:

> mv maintenance.html maintenance.html.bak 

这是用于此的 httpd.conf:

# Check for maintenance file and redirect all requests
RewriteCond %{DOCUMENT_ROOT}/system/maintenance.html -f
RewriteCond %{SCRIPT_FILENAME} !maintenance.html
RewriteRule ^.*$ /system/maintenance.html [L]

关于javascript - 没有重定向的网站 build 中页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2069220/

相关文章:

apache - 我需要在 .htaccess 文件中重复 RewriteCond 吗?

grails - 使用 POST 请求重定向

javascript - 如何在不跳转文档的情况下更新 window.location.hash?

javascript - DRY - 创建表的循环

.htaccess - 网址重定向无法正常工作

wordpress - 如何将两个 wordpress 页面重定向到 https?

.htaccess 将所有页面重定向到一页

javascript - 浏览器缓存重新加载 list

javascript - 如何缩短 typescript 中的界面名称?

在 .htaccess 中使用 FilesMatch 和 Headers 所需的 Apache 模块