Archief - APACHE: mod_rewrite

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

0n3Liner

Legacy Member
Allen,

Ik zit met hetvolgende:
ik wil als ik bv naar sub.domein.com/foo.html?var=bar surf, met htaccess de pagina 'cloaken' of hoe je het ook mag of wil noemen naar domein.com/pagina.php?var1=sub&QUERY STRING
Ik wil NIET redirecten!

Om het allemaal nog een beetje moeilijker te maken, wil ik ook dat ik niet voor elk subdomein ik dit moet gaan bepalen, maar dus dmv van wildcard. De server is al ingesteld om subdomein wildcard te gebruiken, nu de .htaccess nog.

Ik heb al verschillende voorbeelden bekeken, geprobeerd en ik geraak er niet wijs uit.

Ciao

deadlock

Legacy Member
It is possible to fake sub-domains with mod_rewrite (in your .htaccess file). Not the best solution in the world, but it'll work.

Example:

RewriteEngine on

# Ignore www.yourdomain.com
RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com [NC]

# Treat these request like a subdomain
RewriteCond %{HTTP_HOST} ^([a-z0-9-]+)\.yourdomain\.com$ [NC]

# Make sure that a directory matching the name of the subdomain exist.
RewriteCond %{DOCUMENT_ROOT}/%1 -d

# Tweak the URI to make it match the requested hostname and pass the result on to the next rewrite rule
RewriteRule ^(.+) %{HTTP_HOST}/$1 [C]

# Translate subdomain.yourdomain.com/sample to yourdomain.com/subdomain/sample
RewriteRule ^([a-z0-9-]+)\.yourdomain\.com/?(.*)$ http://yourdomain.com/$1/$2 [L]

0n3Liner

Legacy Member
Dat is het niet helemaal, nu kom ik bij elk subdomein uit op men hoofddomein :sad:

xml

Legacy Member
Ben je _zeker_ dat mod_rewrite werkt op je host? (Heb je het maw getest met iets zéér eenvoudig?)

0n3Liner

Legacy Member
Grapjas!
Ja dat gaat wel degelijk, en sommige rewrites kan ik wel gebruiken, heb ook al gemerkt dat ik het root path moet geven voor de redirect anders blijft dat loopen.

Eigenlijk, het enigste wat ik op deze moment nodig heb is een modificatie van de volgende code:
Code:
RewriteEngine on 
rewriteCond %{HTTP_HOST} !^www.domain.com [NC] 
rewriteCond %{HTTP_HOST} ^(.*)\.domain\.com [NC] 
rewriteRule .* /home/public_html/%1 [L]

- Query string kunnen meegeven en de pagina
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan