HTML后备页面

时间:2018-07-23 09:13:30

标签: html

有没有办法设置“后备”页面?

例如,我更新网站上网页的技术是,首先删除原始的 index.php ,然后将其替换为单独的 index.html ,该内容为“我们很快就回来!”。这是为了解释所有页面都已停止维护(当我上传更新的内容时)。

这意味着任何试图访问我的主页的人都会收到维护消息。但是,问题是:如果有人手动输入他们要访问的页面的URL,则会出现“找不到页面”错误。

如果用户试图访问确实存在的位置,是否有一种方法可以将用户定向到 index.html -但现在不行(因为我删除了该位置以更新内容) )...如果有任何意义; D

1 个答案:

答案 0 :(得分:0)

假设这是一个Apache(或兼容)Web服务器,将一个import sys from PyQt5.QtCore import Qt, QPoint from PyQt5.QtWidgets import QMainWindow, QApplication from PyQt5.QtGui import QPixmap, QPainter, QPen class Menu(QMainWindow): def __init__(self): super().__init__() self.drawing = False self.lastPoint = QPoint() self.image = QPixmap("picture.png") self.setGeometry(100, 100, 500, 300) self.resize(self.image.width(), self.image.height()) self.show() def paintEvent(self, event): painter = QPainter(self) painter.drawPixmap(self.rect(), self.image) def mousePressEvent(self, event): if event.button() == Qt.LeftButton: self.drawing = True self.lastPoint = event.pos() def mouseMoveEvent(self, event): if event.buttons() and Qt.LeftButton and self.drawing: painter = QPainter(self.image) painter.setPen(QPen(Qt.red, 3, Qt.SolidLine)) painter.drawLine(self.lastPoint, event.pos()) self.lastPoint = event.pos() self.update() def mouseReleaseEvent(self, event): if event.button == Qt.LeftButton: self.drawing = False if __name__ == '__main__': app = QApplication(sys.argv) mainMenu = Menu() sys.exit(app.exec_()) 文件放在文档根目录(通常是index.html所在的位置)中,并将这些行放入其中:

.htaccess

这使Web服务器使用maintenance.html文件响应所有请求。显然,将“正在维护”的网页放在这里。如果您想在该维护页面上提供图像,则需要进行一些调整,但这可以助您一臂之力。参见https://stackoverflow.com/a/20563773/476