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

时间:2012-01-27 17:49:05

标签: windows-xp wamp directory shortcuts

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

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

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

3 个答案:

答案 0 :(得分: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>

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

答案 1 :(得分:9)

继续阅读B Seven的评论:只需转到您的WAMP托盘栏图标,点击它并执行以下操作:

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

Apache > alias directories > add an alias

这会弹出一个终端窗口来创建别名。

alias terminal window

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

如果在浏览到别名目录时遇到403 Forbidden错误(请参阅this问题),请点击WAMP用户界面中的别名目录并进行编辑,以便:

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

<Directory "C:\projects\site/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order allow,deny
    Allow from all
</Directory> 

酷似:

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

<Directory "C:\projects\site/">
    Options Indexes FollowSymLinks MultiViews
    Require local
</Directory> 

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

答案 2 :(得分:2)

您可以使用CMD mklink 功能。

喜欢( LINKFOLDER最不存在,它会被创建 ):

mklink /J LINKFOLDER ORIGINALFOLDER

如果路径中包含空格,则将其包含在引号中。

mklink /J "LINK FOLDER" "ORIGINAL FOLDER"

成功输出将是:

Junction created for LINKFOLDER <<===>> ORIGINALFOLDER