【问题标题】:Add # To URL Redirect?添加 # 到 URL 重定向?
【发布时间】:2017-07-08 06:25:28
【问题描述】:

所以我制作一个测试网站只是为了练习,现在可以通过点击here 访问该网站。我的第一个问题是我可以让 http:// 与 www 一起出现在 URL 中吗?我的第二个问题不是http://www.abyssaltest.hol.es/,我希望它是http://www.abyssaltest.hol.es/#/,当它重定向到另一个页面时是http://www.abyssaltest.hol.es/#/test。无论如何我可以使这些成为可能吗?谢谢。

【问题讨论】:

    标签: html url redirect web


    【解决方案1】:

    这两件事都可以用 apache 的重写引擎来完成,但是,为了明确回答您的问题,您可能需要提供有关服务器配置的更多信息(即您使用的是在线服务器还是您在本地(“常规”)HTML 文件上工作?如果在服务器上 -> Apache?Microsoft?)。

    如果您尝试使用纯 HTML(或 CSS / JS)进行归档,这是不可能的。或者至少我无法想象如何完成它,也许 javascript 可以帮助您找到解决方法,但这不太可能,而且它只会 出现 是那个“新” URL 而不是 实际上 将 HTTP 请求发送到该目的地。

    明确你的目标(例如,你需要这个功能做什么?),我相信有很多人愿意一起寻找解决方案!同时,查看this article on .htaccess and mod_rewrite。 (尤其是第二个例子应该有用)。

    久违了 - 编码愉快!

    【讨论】:

    • 不,我使用的是 Windows 10,所以我不喜欢使用 Apache 服务器,唯一的原因是我不知道如何使用域而不是本地公开 Apache 服务器。所以我使用自定义 HTML 和 PHP,并将文件上传到一个简单的免费托管服务只是为了测试它。
    • 在您的(远程服务器的)根目录中应该有一个名为 .htaccess 的文件。为了实现你的目标,你必须操纵它的内容(在你喜欢它之前备份它)。我提供的链接解释了如何做到这两点。在这种情况下,当您使用远程(免费托管)服务时,您的本地操作系统不会产生影响。最有可能的是,它们支持 mod_rewrite 并且您应该能够自己完成!祝你好运。它看起来比实际上更复杂,所以如果需要尝试几次,请不要放弃。
    猜你喜欢
    • 2010-12-15
    • 1970-01-01
    • 2018-06-11
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多