GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment activer mod_rewrite sur le serveur Web Ubuntu ?

Mod_rewrite permet à vos liens d'être conviviaux. Par exemple, lateweb.info/post.php?id=121 va être converti en lateweb.info/How-to-enable-mod_rewrite-on-ubuntu-web-server/. Et c'est mieux pour les utilisateurs et les moteurs de recherche. Alors, comment faisons-nous cela? Nous activons d'abord la réécriture de mod :

sudo a2enmod rewrite
Code language: Bash (bash)

Ensuite, nous devons modifier notre configuration apache :

sudo pico /etc/apache2/sites-available/000-default.conf
Code language: Bash (bash)

Et nous ajoutons au fichier :


<IfModule mod_ssl.c>
<VirtualHost *:443>
        # The ServerName directive sets the request scheme, hostname and port that
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

        ServerAdmin [email protected]
        ServerName lateweb.info
        ServerAlias www.lateweb.info
        DocumentRoot /home/latewebi/public_html

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf


Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/lateweb.info/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/lateweb.info/privkey.pem
<Directory /home/latewebi/public_html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
</Directory>
</VirtualHost>
</IfModule>

Code language: Bash (bash)

Et enfin le redémarrage du serveur web apache :

service apache2 restart
Code language: Bash (bash)

Ubuntu
  1. Comment installer le serveur Web Nginx sur Ubuntu 18.04

  2. Comment supprimer le serveur Web Apache d'Ubuntu

  3. Comment activer le module Mod_rewrite ?

  4. Comment activer le service SSH dans Ubuntu 22.04 LTS

  5. Comment activer le serveur SSH sur Ubuntu 22.04 Jammy Linux

Comment installer le serveur Web Hiawatha sur Ubuntu 14.04

Comment installer le serveur Web Hiawatha sur Ubuntu 16.04

Comment installer le serveur Web Cherokee sur Ubuntu 16.04 LTS

Comment installer le serveur Web Express.js sur Ubuntu 16.04 LTS

Comment installer le serveur Web Nginx sur Ubuntu 20.04

Comment installer le serveur Web Apache sur Ubuntu 20.04