【问题标题】:Apache + PHPMyAdmin - Redirect directory to subdomainApache + PHPMyAdmin - 将目录重定向到子域
【发布时间】:2017-04-04 06:38:37
【问题描述】:

所以我在 Ubuntu 16 上运行 Apache。我可以通过目录访问 phpmyadmin,因为默认情况下它就是这样做的(例如,要访问 phpmyadmin,我必须访问 www.mydomain.com/phpmyadmin)

我编写了一个 Apache VHost 以使其可以通过子域访问,如我的 Vhosts 中所示: http://pastebin.com/raw/tyZGbsSC

这可行,现在我可以通过子域 (phpmyadmin.mydomain.com) 访问 phpmyadmin,但问题是它仍然可以通过目录 (www.mydomain.com/phpmyadmin) 访问

如何阻止这种情况?

【问题讨论】:

  • 您是否尝试编写将 www.mydomain.com/phpmyadmin 发送到 404 错误页面的 .htaccess 规则?类似于: RewriteRule ^phpmyadmin/ - [L,R = 404]

标签: php apache .htaccess phpmyadmin


【解决方案1】:

/etc/apache2/conf-enabled 中应该有一个配置文件phpmyadmin.conf,其中包含以下行

Alias /phpmyadmin /usr/share/phpmyadmin

只需添加一个哈希注释掉该行

#Alias /phpmyadmin /usr/share/phpmyadmin

然后重启 apache。

这应该可以完成工作。

【讨论】:

    【解决方案2】:

    您可能在 /etc/apache2/conf-enabled 中启用了服务器范围的配置

    user@host:~ $ sudo a2disconf phpmyadmin
    

    应该为你禁用它,或者只是删除 /etc/apache2/conf-enabled/phpmyadmin.conf

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-17
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多