Javascript 在URL末尾添加特殊字符会破坏网页

Javascript 在URL末尾添加特殊字符会破坏网页,javascript,php,css,html,web,Javascript,Php,Css,Html,Web,当我在URL中添加一个特殊字符,特别是/时,为什么网页会被破坏 比如说, myproject.loc/page1.php/ 如何解决这个问题?当您在page1.php后添加一个尾随斜杠时,浏览器会将其解释为目录,它会破坏您的所有相对路径 如果你真的想在文件名后加上尾随斜杠,你需要使用apacheurl重写。在创建url时尝试对其进行编码。如果URL将由javascript创建,请通过以下命令对其进行编码: encodeURIComponent('myproject.loc/page1.php/"

当我在URL中添加一个特殊字符,特别是
/
时,为什么网页会被破坏

比如说,

myproject.loc/page1.php/


如何解决这个问题?

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


如果你真的想在文件名后加上尾随斜杠,你需要使用
apacheurl
重写。

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

encodeURIComponent('myproject.loc/page1.php/"?');
或者,如果您在PHP中创建URL,请使用以下命令:

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

但是,不建议在网站URL中使用一些特殊字符,因为这些URL需要遵循SEO

为什么要这样显示“?你有404错误吗?它真的破坏了你的网页吗?@ferozakbar我不知道该怎么显示它。”。但是当我们进行论文答辩时,小组成员试图破坏网页。所以他们叫我们修。我如何修复它?@NishantShrivastava-no。我怎么做?请帮帮我。看看这个帖子,或者你可以确保你所有的链接和引用都是绝对的,而不是相对的