Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[.htacces] Folder forwarding

Pagina: 1
Acties:

  • schwa78
  • Registratie: Juli 2001
  • Laatst online: 12-03-2024
Ik ben bezig om op een site dmv .htaccess ervoor te zorgen dat elke user zijn eigen url heeft zonder dat er daadwerkelijk een map is aangemaakt. Voorbeeld http://www.domein.nl/henkie/

Op zich weet ik dat dat moeten kunnen met de RewriteEngine en het is ook wel gelukt met andere domeinen, maar die waren in de vorm van http://www.domein.nl/users/henkie/

Ik heb nu het volgende .htaccess bestand:
code:
1
2
3
4
5
6
7
RewriteEngine On

RewriteCond   !%{REQUEST_URI}   images
RewriteCond   !%{REQUEST_URI}   template
RewriteCond   !%{REQUEST_URI}   includes

RewriteRule ^([0-9a-zA-Z]+)/ contents.php?id=$1&%{QUERY_STRING}

Wanneer ik nu naar het profiel van henkie ga, dan krijg ik een 404 melding.

Waar gaat het mis?

Verwijderd

schwa78 schreef op woensdag 27 februari 2008 @ 11:40:

Wanneer ik nu naar het profiel van henkie ga, dan krijg ik een 404 melding.
Waar gaat het mis?
Ik kan je dat niet zeggen, maar Apache zegt er vast wel iets over in access_log of error_log. RewriteLog en RewriteLogLevel toevoegen helpt ook, want dan kun je zien wat mod_rewrite echt aan het doen is.

Heb je zelf al geprobeerd om ~/contents.php?id=henkie te openen?
Zo op het eerste oog zou ik zeggen dat je RewriteRule niet het eindresultaat produceert wat jij verwacht.

  • mhoogendam
  • Registratie: Oktober 2002
  • Laatst online: 20:22
misschien kom je hier verder mee?
http://httpd.apache.org/docs/1.3/mod/mod_rewrite.html

  • schwa78
  • Registratie: Juli 2001
  • Laatst online: 12-03-2024
Die site heb ik idd gebruikt om tot bovenstaande code te komen. Helaas ben ik een beetje een regexpression n00b, dus ik ben bang dat er daar wat misgaat.

  • Bitage
  • Registratie: April 2006
  • Laatst online: 19-05-2024
Misschien zoiets

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# mod_rewrite init
RewriteEngine ON
RewriteBase /

RewriteCond   !%{REQUEST_URI}   images
RewriteCond   !%{REQUEST_URI}   template
RewriteCond   !%{REQUEST_URI}   includes

# Als er een query-string meegegeven is, die erbij voegen
RewriteRule ^(.*)(|/)\?(.*)$ contents.php?id=$1&$2

RewriteCond   !%{REQUEST_URI}   images
RewriteCond   !%{REQUEST_URI}   template
RewriteCond   !%{REQUEST_URI}   includes

# Anders alleen het ID meegeven
RewriteRule ^(.*)(|/)$ contents.php?id=$1

# Sidenote: (|/) betekent: ofewel *niets*, ofwel een slash

[ Voor 66% gewijzigd door Bitage op 27-02-2008 14:08 ]


  • schwa78
  • Registratie: Juli 2001
  • Laatst online: 12-03-2024
Helaas doet ie het nog steeds niet (met de code hierboven).

Ik ga eens kijken of ik zo'n logbestand kan laten maken en misschien dat ik daar wijs uit wordt.

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:34

Creepy

Tactical Espionage Splatterer

Dat lijkt me het beste ja. Eigenlijk verwachten we van je dat je zoiets al doet voordat je uberhaupt een topic opent. Zie ook Programming Beleid en dan met name Programming Beleid - De Quickstart. Posten wat je nu hebt en alleen vragen "help me" of "wat gaat er mis" is hier niet de bedoeling.

"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

Pagina: 1