我有两个别名,一个有效,一个没有。我认为错误的问题是目录名中有空格,因为这是唯一的区别。
这有效:
Alias /test/ "c:/test/noteboardapp/"
<Directory "c:/test/noteboardapp/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
这不起作用:
Alias /noteboard/ "c:/Documents\ and\ Settings/odedios/Mis\ documentos/Google\ Drive/Trabajo/www/noteboardapp/"
<Directory "c:/Documents\ and\ Settings/odedios/Mis\ documentos/Google\ Drive/Trabajo/www/noteboardapp/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
我有错误:“您无权访问此服务器上的/ noteboard /。”
我用“\”跳过空格如果我不这样做,服务器就不会运行。
有什么问题?
谢谢!
的奥斯卡。
已编辑:我在Use Google Drive Directory as Apache Virtual host
找到了解决方案问题是我使用的是谷歌驱动器文件夹,我必须更改访问此文件夹的权限:
右击“Google云端硬盘”文件夹 - &gt;属性 - &gt;安全选项卡 - &gt;高级 - &gt;更改权限... - &gt;选中“包含父文件夹的可继承权限”。
答案 0 :(得分:0)
使用此代码:
Alias /noteboard/ "c:/Documents\ and\ Settings/odedios/Mis\ documentos/Google\ Drive/Trabajo/www/noteboardapp/"
你告诉Apache找到这个目录:
C:\Documents\ and\ Settings\odedios\Mis\ documentos\Google\ Drive\Trabajo\www\noteboardapp\
只需删除所有伪造的反斜杠字符。
修改:空白区域不是两个设置之间的唯一区别。第二个别名指向用户配置文件,该配置文件可能受到保护,因此只有用户 odedios 才能读取它。