.htaccess hulp

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • Hm, de oplossing van @darkshifty heeft in principe wel wat, ik zou in ieder geval niet allerlei aparte -en expliciete- rewriterules opstellen voor aparte pagina's. Maak dan één rewriterule die op het domein (*.)betaalplugin.nl werkt, en kijk dan of het subdomein overeen komt met een bestaande pagina en serveer anders een 404 pagina ofzo. En stuur dit alles naar één voordeur (single point of entry). Op die manier kanaliseer je alles nog steeds door een index-pagina.

      Maar persoonlijk zou ik deze aanpak eigenlijk niet volgen. Kom je hier namelijk niet vreselijk in de knoei met SEO enzo? En wellicht komen pagina-statistieken op die manier ook in allerlei verschillende emmers terecht als je al het bezoek uitsplitst over allerlei subdomeinen, aangenomen dat je er meerdere hebt?

      Wat is er mis met de oorspronkelijke vorm?

      Tenzij het marketing-metrics subdomein een apart deel van de website betreft met een specifiek doel (bijvoorbeeld een soort van backend/portal voor klanten ofzo) en op die manier echt een soort van bestaansrecht heeft omdat die dingen doet die echt afwijkt van de rest van het betaalplugin.nl domein zou ik de site niet opsplitsen in allerlei subdomeinen.

      EDIT: wat @Syntax voorstelt kan ook, maar wederom, ik zou de wildcard vervolgens niet in je querystring stoppen. Het is helemaal niet nodig om de "$_GET namespace" te vervuilen met onzichtbare variabelen. Deze waarde kun je prima uit een $_SERVER-variabele hengelen zonder $_GET te vervuilen.
    • Syntax wrote:

      again, wildcards zoals ik al zei. Als je dat had opgezocht had je direct het volgende gevonden.
      stackoverflow.com/questions/15…-to-php-with-get-variable
      Dit werkt niet bij mij, weet overigens ook niet hoe ik

      Source Code

      1. But this is only a small part of the needed functionality. Additionally, you must setup DNS entries for all of your username.mydomain.com domain names or setup a wildcard DNS entry *.mydomain.com pointing to your host.
      2. Otherwise, the client tries to contact jcraine.mydomain.com, for example, and doesn't find a DNS entry and complains.
      3. If this is a virtual host, you must also add a ServerAlias for each of your usernames
      4. ServerAlias jcraine.mydomain.com
      5. or a wildcard catching all subdomains
      6. ServerAlias *.mydomain.com
      Het bovenstaande toepas...

      @FangorN Ik wil deze methode juist op deze manier toepassen zodat elk bedrijf zijn eigen unieke link heeft.
      Eigenaar van:
      Online Marketing & Webdesign Bureau - marketingmetrics.nl/
      Gaming Plaform - onetwogaming.nl/
      Banditi - https://banditi.nl/
      Criminas - criminas.nl/
    • Update; heb het voor de helft werkend dankzij de link van @Syntaxx maar het probleem is nu dus dat ik een internal server error krijg..

      Source Code

      1. RewriteCond %{HTTP_HOST} !^www\.
      2. RewriteCond %{REQUEST_URI} !bedrijven\
      3. RewriteCond %{HTTP_HOST} ^(.+?)\.betaalplugin\.nl$
      4. RewriteRule .* /bedrijven-%1 [L]
      Eigenaar van:
      Online Marketing & Webdesign Bureau - marketingmetrics.nl/
      Gaming Plaform - onetwogaming.nl/
      Banditi - https://banditi.nl/
      Criminas - criminas.nl/
    • Frenzo.Brouwer wrote:

      Update; heb het voor de helft werkend dankzij de link van @Syntaxx maar het probleem is nu dus dat ik een internal server error krijg..

      Source Code

      1. RewriteCond %{HTTP_HOST} !^www\.
      2. RewriteCond %{REQUEST_URI} !bedrijven\
      3. RewriteCond %{HTTP_HOST} ^(.+?)\.betaalplugin\.nl$
      4. RewriteRule .* /bedrijven-%1 [L]
      Als ssl aan staat, zorg er best voor dat je http naar https doorstuurt. Wat zeggen de logs over we 500 error?
    • Aaron wrote:

      Frenzo.Brouwer wrote:

      Update; heb het voor de helft werkend dankzij de link van @Syntaxx maar het probleem is nu dus dat ik een internal server error krijg..

      Source Code

      1. RewriteCond %{HTTP_HOST} !^www\.
      2. RewriteCond %{REQUEST_URI} !bedrijven\
      3. RewriteCond %{HTTP_HOST} ^(.+?)\.betaalplugin\.nl$
      4. RewriteRule .* /bedrijven-%1 [L]
      Als ssl aan staat, zorg er best voor dat je http naar https doorstuurt. Wat zeggen de logs over we 500 error?
      Ik vond op strackoverflow ook een ander antwoord:

      Source Code

      1. RewriteEngine on
      2. RedirectMatch 301 ^/xxx/(.*)$ https://betaalplugin.nl/bedrijven/$1
      Dit werkt nu momenteel bij mij, ik moet ook eerlijk zeggen heb totaal geen verstand van htaccess en wildcards.. Maar het is nu eindelijk gelukt :D
      Eigenaar van:
      Online Marketing & Webdesign Bureau - marketingmetrics.nl/
      Gaming Plaform - onetwogaming.nl/
      Banditi - https://banditi.nl/
      Criminas - criminas.nl/
    • Dit kan wat mij betreft allemaal zonder serverconfiguratie en met slechts een enkele rewriterule die gewoon alles doorstuurt naar een index.php die het verder uitpluist. Zo verplaats je het probleem naar programmacode / programmeerbare logica. Is dat niet veel eenvoudiger?

      Hangt er wel een beetje vanaf wat de rest van het domein allemaal doet, maar los daarvan verdient één centrale verkeersregelaar eigenlijk altijd de voorkeur boven tig verschillende stukken configuratie die bovendien allemaal op een verschillende plaats staan en ook apart ingeregeld dienen te worden. Simpelweg uit oogpunt van overzicht / simpliciteit.