Al een tijdje heb ik een '.net' domeinnaam geregistreerd. Heb volledige toegang tot de DNS records. Ik draai thuis via m'n ADSL lijn een Linux-machine met Apache2 er op (Debian-Linux als OS).
Werkt allemaal prima. Heb via name-based virtual hosts meerdere subdomeinen draaien (www.<domein>.net, webmail.<domein>.net en nog wat anderen)
Nou heb ik onlangs ook een '.com' domeinnaam geregistreerd en wil eigenlijk een volledige kopie van de .net domeinnaam en subdomeinen onder het .com-domein hebben (ofwel, www.<domein>.com moet hetzelfde zijn als www.<domein>.net). Domeinnaam in de browser adresbalk mag zichtbaar veranderen, hoeft niet.
De DNS-records van het .net-domein heb ik gekopieerd naar het .com-domein. De volgende stap leek mij om met de Apache module 'mod_rewrite' de URL automatisch aan te passen. En daar kom ik dus niet uit...
Sowieso weet ik niet zeker of de base-URL (dus alles tot en met '.com') rewritten kan worden. Hoe dan ook, ik wil het niet via .htaccess doen (dat werkte overigens wel) omdat ik het dan voor elk subdomein weer opnieuw moet doen, lijkt mij geen elegante oplossing. Doe ik m'n rewriterules echter in /etc/apache2/httpd.conf, dan lijkt het wel alsof ze niet gelezen worden:
Dezelfde regels in een .htaccess doen het wel (met dan wel AllowOverride All aangezet).
Vraag: wat is nou de meest simpele, elegante manier om het .net domein volledig te mirroren naar het .com domein, zodanig dat ik er in de toekomst niet meer over hoef na te denken en toekomstige subdomeinen automatisch mee gaan? Kan het via mod_rewrite en zo ja, wat doe ik fout? Of kan het nog simpeler?
Werkt allemaal prima. Heb via name-based virtual hosts meerdere subdomeinen draaien (www.<domein>.net, webmail.<domein>.net en nog wat anderen)
Nou heb ik onlangs ook een '.com' domeinnaam geregistreerd en wil eigenlijk een volledige kopie van de .net domeinnaam en subdomeinen onder het .com-domein hebben (ofwel, www.<domein>.com moet hetzelfde zijn als www.<domein>.net). Domeinnaam in de browser adresbalk mag zichtbaar veranderen, hoeft niet.
De DNS-records van het .net-domein heb ik gekopieerd naar het .com-domein. De volgende stap leek mij om met de Apache module 'mod_rewrite' de URL automatisch aan te passen. En daar kom ik dus niet uit...
Sowieso weet ik niet zeker of de base-URL (dus alles tot en met '.com') rewritten kan worden. Hoe dan ook, ik wil het niet via .htaccess doen (dat werkte overigens wel) omdat ik het dan voor elk subdomein weer opnieuw moet doen, lijkt mij geen elegante oplossing. Doe ik m'n rewriterules echter in /etc/apache2/httpd.conf, dan lijkt het wel alsof ze niet gelezen worden:
code:
1
2
| RewriteEngine on RewriteRule ^/alice.html$ bob.html |
Dezelfde regels in een .htaccess doen het wel (met dan wel AllowOverride All aangezet).
Vraag: wat is nou de meest simpele, elegante manier om het .net domein volledig te mirroren naar het .com domein, zodanig dat ik er in de toekomst niet meer over hoef na te denken en toekomstige subdomeinen automatisch mee gaan? Kan het via mod_rewrite en zo ja, wat doe ik fout? Of kan het nog simpeler?