[Apache .htaccess] RewriteRule replace

Pagina: 1
Acties:

  • Jeeeroen
  • Registratie: Juni 2004
  • Niet online
Ik wil bezoekers die op subdomein.HTTP_HOST een andere pagina dan index.php opvragen, doorsturen naar www.HTTP_HOST/REQUEST_URI. "subdomein" moet dus vervangen worden door "www". Dit doe ik nu zo:

.htaccess:
code:
1
2
3
4
5
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/$ [NC]
RewriteCond %{REQUEST_URI} !^/index.php$ [NC]
RewriteCond %{REQUEST_URI} !^/redir.php$ [NC]
RewriteRule ^(.*)$ /redir.php?%{HTTP_HOST}%{REQUEST_URI} [R=301,L]


redir.php:
code:
1
2
3
4
5
<?php

header("Location: http://".eregi_replace("^subdomein","www",$QUERY_STRING));

?>

Ik vind dit zelf echter niet netjes, en wil graag direct in het RewriteRule gedeelte "subdomein" vervangen door "www". HTTP_HOST moet blijven staan, hier mag niet het domein worden ingevuld omdat het op verschillende domeinen gebruikt wordt!

Weet iemand of dit mogelijk is en zo ja, hoe?