Toon posts:

[Apache] .htaccess subdomein + rewrite

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleem met mijn htaccess file. Wat ik nu doe is elke gebruiker van mij een eigen domein geven door middel van deze code:

code:
1
2
3
RewriteCond %{HTTP_HOST} !^bla\.bla\.com 
RewriteCond %{HTTP_HOST} ([^.]+)\.bla\.bla\.com 
RewriteRule ^(.*)$ index.php?id=%1

Dit werkt perfect. Als iemand nu naar http://gebruiker1.bla.bla.com gaat komt hij bij de goede gebruiker terecht.
Maar wat ik nu wil is dat de gebruikers ook hun eigen categorieen kunnen krijgen. B.v. dus met deze url: http://gebruiker1.bla.bla.com/cat/1.

Ze moeten dan bij de goeie gebruiker komen en bij de juiste categorie. En moet gerewrite worden naar index.php?id=$id&categorie=$cat. Ik heb al gezocht in google / got / manual maar niks gevonden. Of ik gebruik de verkeerde zoek woorden.

Verwijderd

Ik kan me haast niet voorstellen dat je in de manual op apache.org het antwoord niet hebt kunnen vinden...

Verwijderd

Topicstarter
ik heb nogmaal gekeken maar ik komt er niet uit! Het lukt me wel om alleen directory/subdomein door te verwijzen, maar in combinatie niet.

Verwijderd

Verwijderd schreef op woensdag 05 januari 2005 @ 18:07:
Ik kan me haast niet voorstellen dat je in de manual op apache.org het antwoord niet hebt kunnen vinden...
Kun je me even mailen op *knip*, over die CSS menu structuur?
Modbreak:probeer zelf eens wat; dit is offtopic en hoort niet op GoT of in dit topic thuis... :/

[ Voor 17% gewijzigd door crisp op 06-01-2005 11:36 ]


Verwijderd

Topicstarter
ik heb nu dit:

code:
1
2
3
RewriteCond   %{HTTP_HOST}                 ^www\.[^.]+\.bla\.bla\.com$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^www\.([^.]+)\.bla\.bla\.com(.*) index.php?id=$1&cat=$2


Maar werkt ook niet, iemand die hier iets van weet?

  • Creepy
  • Registratie: Juni 2001
  • Nu online

Creepy

Tactical Espionage Splatterer

Verwijderd schreef op donderdag 06 januari 2005 @ 12:06:
ik heb nu dit:

code:
1
2
3
RewriteCond   %{HTTP_HOST}                 ^www\.[^.]+\.bla\.bla\.com$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^www\.([^.]+)\.bla\.bla\.com(.*) index.php?id=$1&cat=$2


Maar werkt ook niet, iemand die hier iets van weet?
"werkt niet".
Wat werkt er precies niet aan dan? Wat gaat er mis? Naar wat wordt het nu gerewrite en wat is het verschil met wat je zou willen hebben?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Topicstarter
wat er misgaat is dat index.php nu in de variabele $cat komt te staan. Wat ik dus wil als ik http://user.bla.bla.com/cat/1 invoer dat hij dan 1 in variabele $cat zet. En user in variabele $id.

[ Voor 8% gewijzigd door Verwijderd op 06-01-2005 12:17 ]


Verwijderd

Topicstarter
Ik heb het na lang gekloot eindelijk uitgevogeld:

code:
1
2
3
RewriteCond %{HTTP_HOST} !^(www\.)
RewriteCond %{HTTP_HOST} ^([^.]+)\.bla\.bla\.com
RewriteRule ^cat/(.*)$  index.php?id=%1&cat=$1

Verwijderd

Topicstarter
het werk nog niet zoals ik het wil. Ik heb nu de volgende code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
RewriteCond %{HTTP_HOST} !^(www\.)
RewriteCond %{REQUEST_URI} !^/cat/$
RewriteCond %{HTTP_HOST} ^([^.]+)\.bla\.bla\.com
RewriteRule ^(.*)$  index.php?id=%1

RewriteCond %{HTTP_HOST} !^(www\.)
RewriteCond %{HTTP_HOST} ^([^.]+)\.bla\.bla\.com
RewriteRule ^cat/(.*)$  index.php?id=%1&cat=$1

RewriteCond %{HTTP_HOST} !^(www\.)
RewriteCond %{HTTP_HOST} ^([^.]+)\.bla\.bla\.com
RewriteRule ^log/(.*)$  index.php?id=%1&log=$1


als ik nu van onderstaande code commentaar maak dan gaat het wel goed met http://user.bla.bla.com/cat/1 net als met http://user.bla.bla.com/log/1. Maar als van de onderstaande code geen commentaar maak dan werken deze twee niet meer wat doe ik fout!

code:
1
2
3
4
#RewriteCond %{HTTP_HOST} !^(www\.)
# RewriteCond %{REQUEST_URI} !^/cat/$
# RewriteCond %{HTTP_HOST} ^([^.]+)\.bla\.bla\.com
#RewriteRule ^(.*)$  index.php?id=%1

[ Voor 26% gewijzigd door Verwijderd op 06-01-2005 14:20 ]

Pagina: 1