mod_rewrite geladen, aber die Option zum Umschreiben der phpbb-URL funktioniert nicht

0

mod_rewrite PHP-Modul geladen, aber die Option zum Umschreiben der phpbb-URL funktioniert nicht

Software Versions:
- Ubuntu 16.04.3 LTS
- Apache 2.4.18
- PHP 7.0
- Loaded Modules: Virtual Server    Yes
Server Root /etc/apache2
Loaded Modules

    core mod_so 
    mod_watchdog 
    http_core 
    mod_log_config 
    mod_logio 
    mod_version 
    mod_unixd 
    mod_access_compat 
    mod_alias 
    mod_auth_basic 
    mod_authn_core 
    mod_authn_file 
    mod_authz_core 
    mod_authz_host 
    mod_authz_user 
    mod_autoindex 
    mod_deflate 
    mod_dir 
    mod_env 
    mod_filter 
    mod_mime 
    prefork 
    mod_negotiation 
    mod_php7 
    mod_rewrite 
    mod_security2 
    mod_setenvif 
    mod_socache_shmcb 
    mod_ssl 
    mod_status 
    mod_unique_id 
    mod_xml2enc

000-default.conf

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerName www.example.net
        ServerAlias example.net
        Redirect /* https://www.example.net/$1

        SSLEngine on
        SSLCertificateFile /etc/apache2/ssl/certificate.crt
        SSLCertificateKeyFile /etc/apache2/ssl/private.key

        ServerAdmin [email protected]

        DocumentRoot /var/www/html

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined         
    </VirtualHost>
</IfModule>

<IfModule security2_module.c>
    SecRuleEngine on
    ServerTokens Full
    SecServerSignature "MyCustomServer/1.12"
</IfModule>

Wenn Sie weitere Informationen benötigen, fordern Sie diese an. ps Ich bin neu bei Ubuntu

TheBlueKingLP
quelle
Mod Rewrite sollte für dieses Verzeichnis aktiviert sein. Bearbeiten Sie die Frage und fügen Sie den Inhalt Ihrer Konfigurationsdatei für den virtuellen Host hinzu. Die Standardeinstellung ist /etc/apache2/sites-enabled/000-default.conf.
pa4080
hat die Konfiguration zu meinem Post hinzugefügt
TheBlueKingLP

Antworten:

0

Ändern Sie Ihre Konfigurationsdatei und fügen Sie die folgenden Zeilen direkt nach der DocumentRootDirektive hinzu. Starten Sie dann Apache neu.

DocumentRoot /var/www/html
<Directory /var/www/html>
    Options None FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Die Direktive AllowOverride Allsollte alle Überschreibungen durch die .htaccess-Datei für dieses Verzeichnis zulassen. Standardmäßig ist es: AllowOverride None.

Weitere Lektüre:

pa4080
quelle
Funktioniert immer noch nicht (
Apache2 wurde
@TheBlueKingLP: Gibt es eine .htaccessDatei, die für Apaches Benutzer beschreibbar ist www-data? Wenn nicht, versuchen Sie zu erstellen: sudo touch /var/www/html/.htaccess && sudo chown www-data:www-data /var/www/html/.htaccess.
pa4080
funktioniert immer noch nicht ...
TheBlueKingLP
@TheBlueKingLP: Was soll eigentlich passieren? Ich habe ein bisschen über phpbb gelesen und denke, Sie sollten Ihre Regeln manuell hinzufügen . Ist es nicht
pa4080