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时一样使用.
接下来是B Seven的评论:只需转到您的WAMP托盘栏图标,单击它并执行以下操作:
Apache --> Alias directories --> Add an alias
这将弹出一个终端窗口来创建别名.
在这里,您可以输入子目录部件名称,例如,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将无法正确读取别名并联机.(不知道为什么,可能与不兼容的行结尾或类似的东西.)
| 归档时间: |
|
| 查看次数: |
13625 次 |
| 最近记录: |