如何在WAMP www目录中使用Windows快捷方式?

B S*_*ven 14 directory shortcuts windows-xp wamp

我想在浏览器中运行PHP文件,这些文件存储在WAMP文件夹中www文件夹的单独分区上.我创建了一个快捷方式并将其放在www文件夹中,但当我尝试浏览该文件时出现404错误localhost/directory-name/index.html.

如何在Windows XP上的WAMP www文件夹中设置其他文件夹的快捷方式?

好的,经过一些研究,我发现FollowSymLinks需要在Apache配置文件中设置.它包括Options Indexes FollowSymLinks但仍然是404错误.

pju*_*ble 18

Windows中的快捷方式具有.lnk扩展名,因此Apache不知道如何处理FollowSymLinks(因为它不是一个合适的符号链接).

我建议使用别名,例如在httpd.conf中:

Alias /other_projects "d:/other_projects/"

<Directory "d:/other_projects/">
   Options Indexes FollowSymLinks MultiViews
   Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用应用程序在Windows(例如,联结)下创建正确的sym链接,这可以像junction c:\wamp\www\other_projects d:\other_projects启用FollowSymLinks时一样使用.

  • 好的,这是有道理的.WAMP包含一个工具(Apache->别名目录 - >添加别名.这很有用. (15认同)
  • 您不需要额外的连接实用程序.只需运行`mklink/j <符号链接名称> <符号链接目标>`... (3认同)

Jon*_*han 9

接下来是B Seven的评论:只需转到您的WAMP托盘栏图标,单击它并执行以下操作:

Apache --> Alias directories --> Add an alias

Apache>别名目录>添加别名

这将弹出一个终端窗口来创建别名.

别名终端窗口

在这里,您可以输入子目录部件名称,例如,site部件输入http://localhost/site和别名目录的路径,例如c:/projects/site,您可以从Windows目录地址栏复制到shift+ insert到终端.

如果在浏览到别名目录时遇到403 Forbidden错误(请参阅问题),请从WAMP UI中单击该别名目录并对其进行编辑,以便:

Alias /site/ "C:\projects\site/" 

<Directory "C:\projects\site/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order allow,deny
    Allow from all
</Directory> 
Run Code Online (Sandbox Code Playgroud)

酷似:

Alias /site/ "C:\projects\site/" 

<Directory "C:\projects\site/">
    Options Indexes FollowSymLinks MultiViews
    Require local
</Directory> 
Run Code Online (Sandbox Code Playgroud)

你很高兴去.如果它在一行中打开,请确保将其保留在一行中,否则WAMP将无法正确读取别名并联机.(不知道为什么,可能与不兼容的行结尾或类似的东西.)