Hallo,
Ik probeer een website te maken dat werkt met een subdomein wildcard, nu heb de stappen
gevolgd die ik op het internet heb gevonden en het werkt perfect.
Nu is het probleem. ik gebruik op het moment deze code in de htaccess:
nu wil ik meerder variables toevoegen aan deze .htaccess maar welke pagina ik ook achter zet: http://voorbeeld.domein.nl/pagina.htmlPHP Code:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.domein.nl [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).domein.nl [NC]
RewriteRule ^$ index.php?pagina=%2 [L]
</IfModule>
ik kom nu altijd uit op de index.php
ik wil zoiets doen:
maar dit werkt helaas niet.PHP Code:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.domein.nl [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).domein.nl [NC]
RewriteRule ^$/(.*).html index.php?pagina=%2&subpagina=$1 [L]
</IfModule>
Heeft iemand een oplossing of de juiste documentatie voor me om dit te doen?
+1 feedback voor degene met de oplossing!
Mvg,
Ben
- subdomein wildcard met variables
-
17-08-2011, 20:16 #1
- Berichten
- 442
- Lid sinds
- 16 Jaar
subdomein wildcard met variables
-
-
17-08-2011, 20:32 #2
Xironics Internet Diensten
- Berichten
- 88
- Lid sinds
- 17 Jaar
Re: subdomein wildcard met variables
En als je nu van die laatste regel maakt:
RewriteRule ^(.*).html$ index.php?pagina=$1[L]
RewriteRule ^(.*)/(.*).html$ index.php?pagina=$1&subpagina=$2[L]
-
17-08-2011, 21:17 #3
- Berichten
- 442
- Lid sinds
- 16 Jaar
Re: subdomein wildcard met variables
Hoi Jitse, bedank voor het kijken naar deze code maar mijn bedoeling is heel anders dan je code voorstelt;
Ik heb mijn server ingestelt dat het wildcart subdomeinen toelaat zoals:
hoi.domein.nl
blabla.domein.nl
zonder deze handmatig aan te maken.
deze code:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.domein.nl [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).domein.nl [NC]
RewriteRule ^$ index.php?pagina=%2 [L]
</IfModule>
zorgt ervoor dat naar elke subdomein ik ga het volgende gebeurd:
Ik ga naar (voorbeeld) lenen.domein.nl, dan vult de htaccess in: index.php?pagina=lenen
dan worden alle gegevens van die pagina geladen. vandaar de %2 i.p.v $2
Nu wil ik een 2de variable toevoegen dus de lenen variable en nog een andere bijvoorbeeld contact.html dan moet de htaccess het volgende uitvoeren: index.php?pagina=lenen&subpagina=contact
In de htaccess moet het er dan zo uitzien: index.php?pagina=%2&subpagina=$1.
%2 = de subdomein
$1 = de 2de variable
en de url ziet er dan zo uit: http://lenen.domein.nl/contact.html
Alleen krijg ik het niet werkend. Het heel google afgezocht maar niets werkt.
EDIT: Heb al een oplossing gevonden.
voor degene die met hetzelfde probleem zitten hierbij:
PHP Code:<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !www.web-reclame.nl [NC]
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).web-reclame.nl [NC]
RewriteRule ^(.*)-(.*).html$ index.php?pagina=%{HTTP_HOST}&subpagina=$1&id=$2
RewriteRule ^(.*).html$ index.php?pagina=%{HTTP_HOST}&subpagina=$1
</IfModule>
Laatst aangepast door Ben F. : 18-08-2011 om 15:54 Reden: oplossing gevonden
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic