Supprimer "zentao" de l'URL

2015-09-14 11:25:16    azalea    7149

Après avoir déployé ZenTao, "zentao" est toujours dans l'URL. Vous voudrez peut-être savoir comment le supprimer. C'est assez simple et suivez les étapes ci-dessous.

1. Configurez le package d'installation en un clic

Il existe un modèle de configuration pour le package d'installation en un clic. Ce que vous devez faire est d'activer les paramètres pertinents. Recherchez xampp\apache\config\httpd.conf et  xampp\runner\res\apache\conf\httpd.conf dans Windows pour changer ou /opt/zbox/etc/apache/httpd.conf sous Linux. Si vous utilisez Lampp sous Linux, /opt/lampp/etc/httpd.conf.


Trouvez l'hôte virtuel, commentez-le, puis redémarrez 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>


Après avoir supprimé le commentaire, il devrait être


# 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>

2. Configuration générale

Si vous avez configuré le serveur Apache vous-même, veuillez vous référer aux étapes suivantes.
2.1 Trouvez les fichiers de configuration d'Apache. Les emplacements des fichiers sont différents selon les systèmes. Habituellement, ils sont enregistrés dans le répertoire apache/conf sous Windows et /etc/apache or /etc/httpd dans Linux.
2.2 Recherchez les fichiers de configuration de la machine virtuelle. Certains ont séparé httpd-vhost.conf, tandis que d'autres sont écrits dans httpd.conf.

2.3 Lorsque vous trouvez les fichiers de configuration de la machine virtuelle, configurez les éléments suivants.


<VirtualHost *:80&gt;
ServerName pms.zentao.net # the serverName is your actual domain name. 
DocumentRoot /home/www/zentaopms/www/ # www refers to your actual www directory in zentao.
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>  
</VirtualHost>


2.4 Trouvez le fichier zentao/config/my.php. S'il s'agit de $config-&gt; webRoot est égal à getWebRoot (), ignorez cette étape. Sinon, changez-le en $config-&gt; webRoot = '/' et redémarrez Apache.


$config->webRoot = '/';