htaccess vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

- Raoul -

- Raoul -

27/06/2010 17:50:41
Quote Anchor link
Hallo,

kan ik van dit:

http://mijnsite.nl/index.php?p=home
dit maken:

http://home.mijnsite.nl/

Danku!
 
PHP hulp

PHP hulp

21/02/2025 12:40:47
 
Bas Php

Bas Php

27/06/2010 20:39:25
Quote Anchor link
ja dat kan wel, warschijnlijk met het volgende scriptje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
RewriteEngine on
RewriteCond %{REQUEST_FILENAME}               -f
RewriteRule ^(.*)$                            - [L]
RewriteRule (.*).^                    index.php?p=$1 [L]
 
Jelmer -

Jelmer -

27/06/2010 23:29:48
Quote Anchor link
Nee, niet zo ben ik bang. RewriteRule kijkt standaard alleen naar het pad, je moet naar de variabele HTTP_HOST kijken en daar het subdomein uit halen.

Als ik google op mod_rewrite subdomain, kom ik op zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
RewriteEngine On
RewriteBase /
# zorgt ervoor dat www.mijnsite.nl niet mijnsite.nl/index.php?p=www wordt
RewriteCond %{HTTP_HOST} !www.mijnsite.nl$ [NC]
# zorgt ervoor dat variabele %2 straks home uit home.mijnsite.nl of www.home.mijnsite.nl bevat.
RewriteCond %{HTTP_HOST} ^(www.)?([a-z0-9-]+).mijnsite.nl [NC]
# herschrijft alles naar /index.php?p=home (in $1 zit je aangeroepen path, mocht je daar nog wat mee willen)
RewriteRule (.*)  index.php?p=%2 [L]

Misschien dat je die
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

nog wilt toevoegen om ervoor te zorgen dat bestanden die je ook aanroept vanuit je pagina zoals je stylesheet en je plaatjes niet worden doorgestuurd naar index.php?p=.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.