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

时间:2014-03-01 05:59:04

标签: javascript php css html5 web

为网址添加特殊字符时,为什么网页被销毁,尤其是/

例如,

  

myproject.loc / page1.php中/

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

当您在page1.php之后放置一个尾部斜杠时,您的浏览器会将其解释为目录,并且会破坏所有相对路径。

如果你真的想在文件名之后使用尾部斜杠,则需要使用apache url重写。

答案 1 :(得分:1)

尝试在创建网址时对网址进行编码。如果要通过javascript创建URL,请按以下命令对其进行编码:

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

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

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

但是,不建议在想要关注SEO的网站网址中使用某些特殊字符