如何在 Windows 驱动器的狮身人面像 url 中放置空格



我正在尝试创建一个指向包含空格的文件夹的超链接。 由于 rst 处理链接的方式,该空间被删除。

不幸的是,我无法更改文件夹的名称,因为我不是所有者。

下面通过添加%20解决了这个问题,但现在还有第二个问题:

路径应为"file:///T:/my_path/A&B 工具"。

它也可以表示为"\etwork.com\my_path\A&B Tools"。

* First link   `hyperlink-name-1`_
* Second link  `hyperlink-name-2`_
.. _hyperlink-name-1: file:///T:/my_path/A&B%20Tools
.. _hyperlink-name-2: \\network.com\my_path\A&B%20Tools

当我将network.com映射到T时,第一个链接有效:

编辑:

感谢史蒂夫,我查看了使用第二个链接时看到的html。以 \ 开头的窗口路径似乎无法正常工作。我认为这是对路径的窗口解释。

尝试对空格进行 URL 编码:

* A link  `hyperlink-name`_
.. _hyperlink-name: file://my_path/A&B%20Tools

编辑

现在通过上面的例子,狮身人面像生成以下 HTML:

<ul class="simple">
<li>First link   <a class="reference external" href="file:///T:/my_path/A&amp;B%20Tools">hyperlink-name-1</a></li>
<li>Second link  <a class="reference external" href="\network.commy_pathA&amp;B%20Tools">hyperlink-name-2</a></li>
</ul>

我怀疑您将一个不可见的字符(gremlin(复制粘贴到您的 .rst 文件中。 我注意到您在问题中也混合了示例:A&B Toolsvs。M&S Tools. 我会放慢速度,检查我所有的假设。

谢谢史蒂夫帮助我。我需要五个斜杠file://///server01/my_path/如下所示:

使 html 链接打开文件夹的方法是什么

最新更新