GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana cara mengaktifkan mod_rewrite di server web ubuntu?

Mod_rewrite memungkinkan tautan Anda menjadi ramah pengguna. Misalnya lateweb.info/post.php?id=121 akan dikonversi ke lateweb.info/How-to-enable-mod_rewrite-on-ubuntu-web-server/. Dan itu lebih baik bagi pengguna dan mesin pencari. Jadi bagaimana kita melakukannya? Pertama kita aktifkan mod rewrite:

sudo a2enmod rewrite
Code language: Bash (bash)

Kemudian kita harus mengedit konfigurasi apache kita:

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

Dan kami menambahkan ke file:


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

Dan akhirnya restart server web apache:

service apache2 restart
Code language: Bash (bash)

Ubuntu
  1. Cara Mengaktifkan Modul Mod_rewrite ?

  2. Cara Mengaktifkan Layanan SSH di Ubuntu 22.04 LTS

  3. Cara Mengaktifkan server SSH di Ubuntu 22.04 Jammy Linux

  1. Cara Menginstal Server Web Nginx di Ubuntu 18.04

  2. Cara menghapus server web Apache dari Ubuntu

  3. Cara Mengaktifkan HTTP/2 di Server Web Apache di Ubuntu dan Debian

  1. Cara Menginstal OpenLiteSpeed ​​Web Server di Ubuntu 20.04

  2. Cara Menginstal Server Web Hiawatha di Ubuntu

  3. Cara Menginstal qBittorrent di Desktop atau Server Ubuntu 19.04