Toon posts:

.htacces Vraagje

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb nu me .htacces zoals hier

RewriteEngine On
#RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f
#RewriteRule ^(.+) - [L]
RewriteBase /
RewriteRule ^([_a-zA-Z0-9\-]+)$ http://www.mijnwebsite.com.net/Contact/404.php?name=%{HTTP_HOST}&url=$1%{QUERY_STRING}

en zoals je bij de RewriteRule ziet pak hij alle tekens die van a tot z en A tot Z en nummers
maar volgens mij was er ook een command voor dat hij alles pakte maar ik ben al druk wezen zoeken en heb het niet kunne vinden weet iemand van jullie mieschien wat dat teken ook al weer moet zijn?

bvd
Wouter

Verwijderd

code:
1
.+


De punt, dus.

Het staat er vlak boven in jouw .htaccess. :?

[ Voor 41% gewijzigd door Verwijderd op 22-11-2003 15:34 ]


Verwijderd

Topicstarter
zo dus?

RewriteEngine On
#RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f
#RewriteRule ^(.+) - [L]
RewriteBase /
RewriteRule ^(.+)$ http://www.mijnwebsite.com.net/Contact/404.php?name=%{HTTP_HOST}&url=$1%{QUERY_STRING}

want als ik het zo doe dan gebeurt er niks behalve dat de pagina een half jaar door blijft laden :(

Verwijderd

Regular Expressions zijn het d8 ik ...
dus dat zou (.*) moeten zijn ( "." = een willekeurige char, "*" = 0 of meer ...)
zie http://httpd.apache.org/d..._rewrite.html#RewriteRule ...

wat ik altijd doe (en wat jij wil denk ik), is gewoon je error document op een (php)pagina zetten, en dan in de PHP dit neerzetten "$_SERVER['URI_REQUEST']" ... dat is namelijk EXACT hetgeen wat de user heeft gestuurd (en met $_SERVER['HTTP_HOST'] ervoor = het hetgeen wat in de address bar stond ..)

NOTE 'URI_REQUEST' is CGI die IIS bij mijn weten trouwens NIET meegeeft

Verwijderd

Verwijderd schreef op 22 november 2003 @ 15:40:
zo dus?

RewriteEngine On
#RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f
#RewriteRule ^(.+) - [L]
RewriteBase /
RewriteRule ^(.+)$ http://www.mijnwebsite.com.net/Contact/404.php?name=%{HTTP_HOST}&url=$1%{QUERY_STRING}

want als ik het zo doe dan gebeurt er niks behalve dat de pagina een half jaar door blijft laden :(
Als die redirect URI naar dezelfde website verwijst, is dat niet zo heel gek natuurlijk. Dan blijft hij redirecten. Is dat dus zo?

  • ripperke
  • Registratie: Augustus 2003
  • Laatst online: 15-10-2025

ripperke

w00t!

Verwijderd schreef op 22 november 2003 @ 14:37:
ik heb nu me .htacces zoals hier
het kan ook aan mij liggen, maar in je topic titel & in je script schreef je .htacces
dit moet .htaccess zijn hé, ik denk niet dat hij het anders gaat aanspreken :-)

If TCP/IP handshaking was less formal, perhaps SYN/ACK would be YO/WASSUP


Verwijderd

Topicstarter
hetgeen dat ik wil is dus dat hij laat zien wat je heb ingetoetst
dus bijv
als je http://www.reclames.net/Contact/ik toets hier wat in
dat hij laat zien wat je achter http://www.reclames.net/Contact/
hebt ingevuld in dit geval laat hij dus ik toets hier wat in zien


dit werkt wel met deze code
code:
1
2
3
4
5
RewriteEngine On
#RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f
#RewriteRule ^(.+) - [L]
RewriteBase /
RewriteRule ^([_a-zA-Z0-9\-]+)$ http://www.mijnwebsite.com.net/Contact/404.php?name=%{HTTP_HOST}&url=$1%{QUERY_STRING}


maar hij pakt dus nu alleen a-z A-Z en 0-9 dus geen . , enz volgens mij kon dit dus ook allemaal met 1 functie

overigens mijn 404.php ziet er zo uit
code:
1
2
3
<?
echo $url;
?>

[ Voor 37% gewijzigd door Verwijderd op 22-11-2003 15:51 ]


Verwijderd

Topicstarter
ripperke schreef op 22 november 2003 @ 15:47:
[...]


het kan ook aan mij liggen, maar in je topic titel & in je script schreef je .htacces
dit moet .htaccess zijn hé, ik denk niet dat hij het anders gaat aanspreken :-)
ja sorry foutje maar ik heb het op me server wel goed staan iniedergeval :P

Verwijderd

Dan kun je beter proberen om MultiViews te activeren (Apache instelling), en dan kun je met PHP in $_SERVER [ 'PATH_INFO' ] deze informatie vinden.
Pagina: 1