wamp别名错误,目录名称中的空格

时间:2013-09-05 11:48:50

标签: apache wamp

我有两个别名,一个有效,一个没有。我认为错误的问题是目录名中有空格,因为这是唯一的区别。

这有效:

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;选中“包含父文件夹的可继承权限”。

1 个答案:

答案 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 才能读取它。