【问题标题】:Adding special character in the end of the URL destroys webpage [closed]在 URL 末尾添加特殊字符会破坏网页 [关闭]
【发布时间】:2014-04-02 09:04:53
【问题描述】:

为什么我在网址中添加特殊字符,尤其是/,网页会被破坏?

例如,

myproject.loc/page1.php/

我该如何解决这个问题?

【问题讨论】:

  • 为什么要这样显示“?
  • 您是否收到 404 错误?
  • 真的会破坏你的网页吗?
  • @ferozakbar 我不喜欢那样展示它。但是当我们进行论文答辩时,小组成员尝试这样做,然后它破坏了网页。所以他们告诉我们修复它。我该如何解决?
  • @NishantShrivastava 不。

标签: javascript php css html web


【解决方案1】:

当您在page1.php 后面加上一个斜杠时,您的浏览器会将其解释为一个目录,它会破坏您的所有相对路径。

如果你真的想要文件名后面的斜杠,你需要使用apache url rewrites。

【讨论】:

【解决方案2】:

尝试在创建 URL 时对其进行编码。如果 URL 将由 javascript 创建,请使用以下命令对其进行编码:

encodeURIComponent('myproject.loc/page1.php/"?');

或者如果您在 PHP 中创建 URL,请使用:

urlencode('myproject.loc/page1.php/"?');

但不建议在想要关注 SEO 的网站 URL 中使用一些特殊字符

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 1970-01-01
    • 2018-08-21
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    相关资源
    最近更新 更多