去掉禅道访问地址中的zentao

简介:本篇文章讲述如何将禅道访问路径中的zentao或者www去掉。

按照我们的安装步骤部署禅道之后,访问路径中还会有zentao之类的路径,肯定有朋友问,怎样把其去掉呢?其实很简单,我们一起来配置下。

一、一键安装包的配置

我们新版本的一键安装包已经提供好了相应的配置模板,您要做的只需要将相应的参数打开即可:

windows下面找到xampp\runner\res\apache\conf\httpd.conf 和 xampp\apache\conf\httpd.conf 文件(2个文件要做相同的修改),linux一键安装包找到/opt/zbox/etc/apache/httpd.conf,linux下lampp安装包找到/opt/lampp/etc/httpd.conf文件。

找到VirtualHost这段配置,将注释删掉,然后重启apache即可。

  1. # If you want visit zentao like http://localhost/, uncomment these lines.
  2. #<VirtualHost *:80>
  3. # ServerAdmin zentao@local.net
  4. # DocumentRoot "D:/xampp/zentao/www"
  5. # ServerName localhost:80
  6. # <Directory />
  7. # AllowOverride all
  8. # Require all granted
  9. #
  10. # <Files "index.php">
  11. # SetHandler application/x-httpd-php
  12. # </Files>
  13. # <Files "upgrade.php">
  14. # SetHandler application/x-httpd-php
  15. # </Files>
  16. # <Files "install.php">
  17. # SetHandler application/x-httpd-php
  18. # </Files>
  19. # <Files "checktable.php">
  20. # SetHandler application/x-httpd-php
  21. # </Files>
  22. #
  23. # </Directory>
  24. # <DirectoryMatch "D:/xampp/zentao/www/.+/.*">
  25. # <FilesMatch ".+\.ph(p[3457]?|t|tml)$">
  26. # SetHandler text/plain
  27. # </FilesMatch>
  28. # </DirectoryMatch>
  29. #
  30. # ErrorLog "D:/xampp/apache/logs/error_log"
  31. # CustomLog "D:/xampp/apache/logs/access_log" combind
  32. #</VirtualHost>

删除后为:

  1. # If you want visit zentao like http://localhost/, uncomment these lines.
  2. <VirtualHost *:80>
  3. ServerAdmin zentao@local.net
  4. DocumentRoot "D:/xampp/zentao/www"
  5. ServerName localhost:80
  6. <Directory />
  7. AllowOverride all
  8. Require all granted
  9. <Files "index.php">
  10. SetHandler application/x-httpd-php
  11. </Files>
  12. <Files "upgrade.php">
  13. SetHandler application/x-httpd-php
  14. </Files>
  15. <Files "install.php">
  16. SetHandler application/x-httpd-php
  17. </Files>
  18. <Files "checktable.php">
  19. SetHandler application/x-httpd-php
  20. </Files>
  21. </Directory>
  22. <DirectoryMatch "D:/xampp/zentao/www/.+/.*">
  23. <FilesMatch ".+\.ph(p[3457]?|t|tml)$">
  24. SetHandler text/plain
  25. </FilesMatch>
  26. </DirectoryMatch>
  27.  
  28. ErrorLog "D:/xampp/apache/logs/error_log"
  29. CustomLog "D:/xampp/apache/logs/access_log" combind
  30. </VirtualHost>

二、通用的配置方法

如果您是自己配置的apache服务器,可以参考下面的步骤来修改。

  • 找到apache的配置文件,不同的系统,其配置文件位置不同。windows一般在apache/conf下面。linux一般在/etc/apache或者/etc/httpd下面。
  • 找到虚拟主机配置文件。有的apache是单独分出来的一个httpd-vhost.conf。有的则是直接写在httpd.conf中。
  • 找到虚拟主机配置文件之后,配置下面的代码:
  1. <VirtualHost *:80>
  2. ServerName pms.zentao.net #换成你具体的域名。
  3. DocumentRoot /home/www/zentaopms/www/ #换成具体的zentao下面的www目录。
  4. <Directory />
  5. Options FollowSymLinks
  6. AllowOverride All
  7. </Directory>
  8. </VirtualHost>
  • 找到zentao/config/my.php文件,如果里面的$config->webRoot = getWebRoot(),则忽略这个步骤。如果不是,则需要将其改为:
  1. $config->webRoot = '/';
  • 重新启动apache。