在同一域上使用 httpd.conf 访问两个目录



如何配置httpd.conf以通过以下方式访问laravelappphpmyadmin

http://something.com

想要访问拉拉维尔应用程序,

http://something.com/phpmyadmin 

以访问 phpmyadmin。

/var/www/htmllaravelappphpmyadmin目录

我在/etc/httpd/conf/httpd.conf文件中做了下面的代码,但不起作用。

DocumentRoot "/var/www/html/laravelapp/public"
#
# Relax access to content within /var/www.
#
<Directory "/var/www/html/laravelapp">
AllowOverride All
# Allow open access:
Require all granted
</Directory>
<Directory "/var/www/html/phpmyadmin">
AllowOverride All
# Allow open access:
Require all granted
</Directory>

Laravel应用程序/public目录包含默认.htaccess文件,如laravel附带。

你的phpadmin安装不在DocumentRoot,所以你需要别的东西。您可以:

  • 创建一个指向 PMA 安装的符号链接(您需要为此Options +FollowSymlinks您应该拥有的符号链接,因为All是默认值(。

  • 使用mod_alias.您只需要将以下内容添加到当前配置中:

    Alias "phpmyadmin" "/var/www/html/phpmyadmin"

最新更新