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
/etc/apache2/sites-enabled/000-default.conf
.Antworten:
Ändern Sie Ihre Konfigurationsdatei und fügen Sie die folgenden Zeilen direkt nach der
DocumentRoot
Direktive hinzu. Starten Sie dann Apache neu.Die Direktive
AllowOverride All
sollte alle Überschreibungen durch die .htaccess-Datei für dieses Verzeichnis zulassen. Standardmäßig ist es:AllowOverride None
.Weitere Lektüre:
quelle
.htaccess
Datei, die für Apaches Benutzer beschreibbar istwww-data
? Wenn nicht, versuchen Sie zu erstellen:sudo touch /var/www/html/.htaccess && sudo chown www-data:www-data /var/www/html/.htaccess
.