我在一个网站上工作,并注意到,当我编制文件夹名称时,任何以#开头的文件夹名称都无法从Web浏览器中识别。例如:example.com/#example/index.html将不起作用。而example.com/%23example/index.html的作品。在同一个例子中,使用!@ $%* &将无需编码即可工作。好奇为什么以及如何让它工作,如果我想要。我读过这篇文章:Which characters make a URL invalid?。谢谢以一个符号开头的Linux目录文件夹
回答
无效字符可能对浏览器有特殊意义。例如#用于在同一页面上创建链接。以look here。
我引用的链接表示#不是无效字符。作为一个目录文件夹,我还没有看到它的无效。 – Trainingday
#是有效的,但它有特殊的含义。它表示链接导致页面上的锚点(id =“anchor”)。因此,如果您使用example.com/#example/index.html,则浏览器尝试在页面example.com/index.html上找到id =“example ...”。 –
那么为什么example.com/%23example/index.html工作?它在我的脑海里也是一样。我知道它的编码,但它只是将#转换成相同的文件夹。 – Trainingday
- 1. 如何在Linux上以python开头的文件/目录。
- 2. 查找以同一组文件开头的文件Linux
- 3. 找到一个文件夹内的字符串开头的文件
- 4. 在bin文件夹以外的Perl中创建一个目录
- 5. 批处理:在目录中打开第一个文件夹
- 6. 这是以符号开头的文本的正则表达式,并以符号“?
- 7. 使用os.chdir访问文件夹以'\ f'开头的文件
- 8. 枚举以§-符号开头的部分
- 9. 验证以#符号开头的NSString
- 10. 查找以@符号开头的词
- 11. 在一个目录内的文件夹中创建多个子文件夹
- 12. 从同一个目录打开文件
- 13. Git忽略以'。'开头的目录。
- 14. LINUX递归列出目录中的所有文件,包括在符号链接目录中的文件
- 15. izpack安装jar只在一个以“izpack”开头的文件夹中工作
- 16. 将文件夹从一个目录移动到另一个目录。在c#
- 17. 以ACCESS开头的文件搜索目录,然后搜索该文件
- 18. 正则表达式以@符号开头
- 19. 只用一个头文件开始一个新项目
- 20. 列出一个目录文件夹到一个变量
- 21. 无法打开符号文件。错误(20):不是目录
- 22. Linux目录和文件permssions
- 23. 我可以将多个目录符号链接成一个吗?
- 24. 文件夹子目录“目录”清单
- 25. 从目录复制一个类型的所有文件到一个文件夹
- 26. linux命令将文件夹的内容复制到根目录
- 27. 快速找到Linux上的一个目录中的文件数
- 28. 识别文件中的一个字符串,以便以引号开头和结尾
- 29. 如何获取以匹配目录中的字符开头的文件的完整文件名?
- 30. .htaccess多个文件夹和根目录
您是否尝试过在URL中使用'%23'而不是'#'? – choroba
@choroba是的我修正了它,我的意思是打字%而不是&但%23作品,但不是英镑符号。 – Trainingday