[.htaccess] alleen als pagina niet bestaat

Pagina: 1
Acties:

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
ik heb nu:
code:
1
2
3
RewriteEngine On  
RewriteCond %{REQUEST_URI}  ^/[a-z0-9_-]+(/|$)
RewriteRule ^([^/]+)/?(.*)?$    /user.php?username=$1&%{QUERY_STRING}

maar dat moet hij alleen maar doen als pagina niet bestaat die opgevraagt word.

Verwijderd

Op zondag 12 mei 2002 01:32 schreef Martink het volgende:
ik heb nu:
code:
1
2
3
RewriteEngine On  
RewriteCond %{REQUEST_URI}  ^/[a-z0-9_-]+(/|$)
RewriteRule ^([^/]+)/?(.*)?$    /user.php?username=$1&%{QUERY_STRING}

maar dat moet hij alleen maar doen als pagina niet bestaat die opgevraagt word.
Iets met ErrorDocument 404?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
weet niet geen idee hoe ik dat dan moet gebruiken :(

Verwijderd

Wat je wilt maken is volgens mij gewoon een custom 404 error. Dan moet je dit in je .htaccess zetten:
ErrorDocument 404 http://www.jouwsite.ext/dir/404errorpagina.html

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
nee hij moet uit http://www.mijnmooiesite.xp/superman/ superman pakken, dat doet hij, krijg hem in php als $username, maar hij moet dat alleen doen als de bestand/dir superman niet bestaat

  • TweakBoy
  • Registratie: Augustus 2001
  • Laatst online: 06-09 17:45

TweakBoy

---

Op zondag 12 mei 2002 18:19 schreef Martink het volgende:
nee hij moet uit http://www.mijnmooiesite.xp/superman/ superman pakken, dat doet hij, krijg hem in php als $username, maar hij moet dat alleen doen als de bestand/dir superman niet bestaat
dat moet je maar in je php-bestand regelen.. als die username niet bestaat include je je error file...
of zend je header("HTTP/1.0 404 Not Found");
so simple

---


  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
Maar hij moet alleen naar user.php gaan als de file/dir niet bestaat die je opvraagt, :(

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

Volgens mij moet je dan een iets ander systeempje verzinnen. Bijvoorbeeld dat er voor iedere user een dir is met daarin een index.php scriptje dat verwijst ofzo. Anders zou je een scriptje als 404 errorDocument kunnen gebruiken waarin je kijkt wat de opgevraagde pagina is, en aan de hand daarvan of een normale 404 geeft of doorverwijst. Maar dat is mijns inziens omslachtig.

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
Op zondag 12 mei 2002 19:31 schreef 2 het volgende:
Volgens mij moet je dan een iets ander systeempje verzinnen. Bijvoorbeeld dat er voor iedere user een dir is met daarin een index.php scriptje dat verwijst ofzo. Anders zou je een scriptje als 404 errorDocument kunnen gebruiken waarin je kijkt wat de opgevraagde pagina is, en aan de hand daarvan of een normale 404 geeft of doorverwijst. Maar dat is mijns inziens omslachtig.
Met dat 404 heb ik op begin naar gekeken maar dat ding redirect gewoon naar de error pagina :(
dus dan kan ik niet kijken wat de pagina is die niet bestaat

  • 2
  • Registratie: November 2000
  • Laatst online: 31-03 13:52

2

Op maandag 13 mei 2002 12:16 schreef Martink het volgende:

[..]

Met dat 404 heb ik op begin naar gekeken maar dat ding redirect gewoon naar de error pagina :(
dus dan kan ik niet kijken wat de pagina is die niet bestaat
Hoe bedoel je hij redirect gewoon naar de error pagina?

  • Martink
  • Registratie: Juni 2001
  • Laatst online: 11-02-2025
hij verandert de url in statusbalk :(
dus als het een phpbscriptje is pakt hij gewoon de url van de error pagina

  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
... en schrijft de requested url naar de error_log, misschien dat je daar wat aan hebt?

Everyone complains of his memory, no one of his judgement.


Verwijderd

Probeer eens

RewriteEngine on
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f
RewriteRule ^(.+) - [L]
RewriteRule ^(.+) /index.php?%{QUERY_STRING}&_PAGE_REQ=$1 [L]
Pagina: 1