Ausgabe
Tor
fharrell.com/*
wird vom Domainanbieter auf hbiostat.org/blog/*
. Ich möchte, dass die Adressleiste angezeigt wirdfharrell.com/*
Apache2-Setup
/etc/apache2/apache2.conf
ist Standard mit folgender Ausnahme:
<Directory /home/ubuntu/htdocs/>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
/etc/apache2/sites-enabled/hbiostat.org.conf
symbolisch von verlinkt ist/etc/apache2/sites-available/hbiostat.org.conf
hbiostat.org.conf
legt den Dokumentenstamm fest,/home/ubuntu/htdocs
der seit einiger Zeit gut funktioniert- Inhalt von
hbiostat.org.conf
:
<VirtualHost *:443>
ServerAdmin [email protected]
DocumentRoot /home/ubuntu/htdocs
ServerName hbiostat.org
ServerAlias www.hbiostat.org
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /home/ubuntu/htdocs>
Options FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory /home/ubuntu/htdocs/blog>
RewriteEngine on
RewriteBase /
RewriteRule ^hbiostat\.org/blog$ fharrell.com [R]
</Directory>
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/hbiostat.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/hbiostat.org/privkey.pem
</VirtualHost>
<VirtualHost *:80>
ServerName hbiostat.org
ServerAlias www.hbiostat.org
DocumentRoot /home/ubuntu/htdocs
<Directory /home/ubuntu/htdocs/blog>
RewriteEngine on
RewriteBase /
RewriteRule ^hbiostat\.org/blog$ fharrell.com [R]
</Directory>
</VirtualHost>
Systax wurde mit überprüft sudo apachectl -t
. Ich habe mit überprüft, ob Mod Rewrite aktiv ist sudo a2enmod rewrite
und den Server mit neu gestartetsudo systemctl restart apache2
Dies hat jedoch keine Auswirkung, hbiostat.org/blog/*
da es in der Adressleiste verbleibt.
Versucht: Viele Abhilfemaßnahmen auf stackoverflow.com (einschließlich der beiden unten) und anderswo, einschließlich des Einfügens der Befehle in eine .htaccess
Datei (ich möchte den .htaccess
Ansatz vermeiden).
Jede Hilfe geschätzt.
Domain umleiten, aber ursprüngliche URL beibehalten
Unterordner-URL umleiten, aber ursprünglichen Domänennamen beibehalten
Lösung
Sie können den Browser nach einer 30-fachen Weiterleitung nicht dazu bringen, eine andere Domain anzuzeigen.
mod_rewrite tut nicht das, was Sie denken.
Beantwortet von – greywh
Antwort geprüft von – Katrina (FixError Volunteer)