返回介绍

1. 禅道介绍

2. 安装禅道

3. 升级禅道

4. 维护配置

5. 快速入门

6. 按照角色使用

7. 功能介绍

8. 其他相关

其他内容

去掉禅道访问地址中的 zentao

发布于 2024-08-03 20:26:10 字数 4871 浏览 0 评论 0 收藏 0

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

一、xampp一键安装包的配置

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

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这段配置,将注释删掉,然后修改www/.ztacces文件第8行的/zentao/路径去掉,然后重启apache即可。

# If you want visit zentao like http://localhost/, uncomment these lines.
#<VirtualHost *:80>
#  ServerAdmin zentao@local.net
#  DocumentRoot "D:/xampp/zentao/www"
#  ServerName localhost:80
#  <Directory />
#    AllowOverride all
#    Require all granted
#
#    <Files "index.php">
#      SetHandler application/x-httpd-php
#    </Files>
#    <Files "upgrade.php">
#      SetHandler application/x-httpd-php
#    </Files>
#    <Files "install.php">
#      SetHandler application/x-httpd-php
#    </Files>
#    <Files "checktable.php">
#      SetHandler application/x-httpd-php
#    </Files>
#
#  </Directory>
#  <DirectoryMatch "D:/xampp/zentao/www/.+/.*">
#    <FilesMatch ".+\.ph(p[3457]?|t|tml)$">
#      SetHandler text/plain
#    </FilesMatch>
#  </DirectoryMatch>
#  
#  ErrorLog "D:/xampp/apache/logs/error_log"
#  CustomLog "D:/xampp/apache/logs/access_log" combind
#</VirtualHost>

删除后为:

# If you want visit zentao like http://localhost/, uncomment these lines.
<VirtualHost *:80>
  ServerAdmin zentao@local.net
  DocumentRoot "D:/xampp/zentao/www"
  ServerName localhost:80
  <Directory />
    AllowOverride all
    Require all granted

    <Files "index.php">
      SetHandler application/x-httpd-php
    </Files>
    <Files "upgrade.php">
      SetHandler application/x-httpd-php
    </Files>
    <Files "install.php">
      SetHandler application/x-httpd-php
    </Files>
    <Files "checktable.php">
      SetHandler application/x-httpd-php
    </Files>

  </Directory>
  <DirectoryMatch "D:/xampp/zentao/www/.+/.*">
    <FilesMatch ".+\.ph(p[3457]?|t|tml)$">
      SetHandler text/plain
    </FilesMatch>
  </DirectoryMatch>
  
  ErrorLog "D:/xampp/apache/logs/error_log"
  CustomLog "D:/xampp/apache/logs/access_log" combind
</VirtualHost>

www/.ztaccess文件

修改前:


  RewriteRule (.*)$ /zentao/index.php/$1 [L]
修改后:


  RewriteRule (.*)$ /index.php/$1 [L]

二、zbox一键安装包的配置


Apache配置

zbox\etc\apache\httpd.conf 文件添加如下内容

<VirtualHost *:%APACHE_PORT%>
  ServerAdmin zentao@local.net
  DocumentRoot "%APP_PATH%zentao/www"
  ServerName localhost:%APACHE_PORT%
  <Directory />
    AllowOverride all
    Require all granted

    <Files "index.php">
      SetHandler application/x-httpd-php
    </Files>
    <Files "upgrade.php">
      SetHandler application/x-httpd-php
    </Files>
    <Files "install.php">
      SetHandler application/x-httpd-php
    </Files>
    <Files "checktable.php">
      SetHandler application/x-httpd-php
    </Files>

  </Directory>
  <DirectoryMatch "%APP_PATH%zentao/www/.+/.*">
    <FilesMatch ".+\.ph(p[3457]?|t|tml)$">
      SetHandler text/plain
    </FilesMatch>
  </DirectoryMatch>

  ErrorLog "%LOG_PATH%apache/error_log"
  CustomLog "%LOG_PATH%apache/access_log" combind
</VirtualHost>

重写规则配置


zbox\etc\ztaccess\default.ztaccess 文件

修改前:

  RewriteRule (.*)$ /zentao/index.php/$1 [L]

修改后:

  RewriteRule (.*)$ /index.php/$1 [L]

Apache重新安装

ZenTao.exe控制面板,Apache下拉中找到并点击“重新安装”,访问测试。
以上两个修改文件分别重新生成文件zbox\bin\apache\conf\httpd.conf、zbox\app\zentao\www.ztaccess



三、通用的配置方法

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文