wamp是怎样访问不在www目录下的phpmyadmin的 ?

在 wamp/www 目录下并没有phpmyadmin这个文件夹,也没有.htaccess 文件;
但却可以通过http://localhost/phpmyadmin/ 访问到 wamp/apps/phpmyadmin4.7.4 内的代码,这是怎么实现的?

阅读 4.6k
2 个回答

以前没有注意到,经提醒在httpd.conf中通过搜索alias找到了:

LoadModule alias_module modules/mod_alias.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so

Include "${INSTALL_DIR}/alias/*"

也就是在安装目录下面的alias目录下的文件会被包含进来。
而别名配置的文件格式是这样的:

Alias /adminer "e:/wamp32/apps/adminer4.3.1/"

<Directory "e:/wamp32/apps/adminer4.3.1/">
    Options +Indexes +FollowSymLinks
    AllowOverride all
  <IfDefine APACHE24>
    Require local
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
      Deny from all
      Allow from localhost ::1 127.0.0.1
    </IfDefine>
</Directory>

可以通过wamp自动添加。
谢谢各位的回答。

wamp目录下有个alias文件夹,一看就明白了
对应的功能是这个
图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题