Toon posts:

[Apache] .htaccess mod_rewrite probleem

Pagina: 1
Acties:
  • 189 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
We hebben het volgende probleem met htaccess

De volgende drie regels werken prima:
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)/$ users/site.php?pro=$1

Regelmatig wordt in het browservenster echter de slash aan het eind vergeten en we hebben geprobeerd deze met de volgende regels toe te voegen. Maar wat we ook proberen en veranderen, werken doet het niet:
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)$ /$1/ [R]

Weet iemand een oplossing?
Alvast bedankt

  • GGS_VR6
  • Registratie: Juli 2001
  • Niet online

GGS_VR6

Oranje!

UseCanonicalName ff op 'Off' zetten :?

T.net ID. Bekijk het maar es eem..
‹(◕‿◕)›


Verwijderd

Topicstarter
En waar kan ik dat precies vinden. In httpd.conf ofzoiets? Heb volledig toegang tot apache en rest.

Verwijderd

Topicstarter
Het staat nu op "Off". Weet nu iemand een .htaccess scripte waarbij met eind slash en zonder eind slash beide naar users/site.php?pro= gaat? Want de huidige werkt nog steeds niet.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Verwijderd schreef op zaterdag 12 maart 2005 @ 15:46:
Het staat nu op "Off". Weet nu iemand een .htaccess scripte waarbij met eind slash en zonder eind slash beide naar users/site.php?pro= gaat? Want de huidige werkt nog steeds niet.
code:
1
RewriteRule ^(.+)/?$ users/site.php?pro=$1

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

* curry684 slingert naar Software Algemeen :)

Professionele website nodig?


Verwijderd

Topicstarter
-NMe- schreef op zaterdag 12 maart 2005 @ 16:18:
[...]

code:
1
RewriteRule ^(.+)/?$ users/site.php?pro=$1
werkt ook niet en ik kan de site dan ook niet mee rbereiken krijg dan bij www.domein.nl www.domein.nl/user www.domein.nl/user/ allemaal een witte pagina.

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Wat is de reden dat je dit niet gewoon doet:
code:
1
2
3
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)$ users/site.php?pro=$1
:? En over die blanke pagina's; bekijk je error_logs eens; wat staat daarin? :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
Spider.007 schreef op zaterdag 12 maart 2005 @ 18:24:
Wat is de reden dat je dit niet gewoon doet:
code:
1
2
3
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)$ users/site.php?pro=$1
:? En over die blanke pagina's; bekijk je error_logs eens; wat staat daarin? :)
Sat Mar 12 18:05:52 2005] [error] [client xx.xxx.xxx.xxx] File does not exist: /home/h2u/public_html/h2u
[Sat Mar 12 18:05:51 2005] [error] [client xx.xxx.xxx.xxx] File does not exist: /home/h2u/public_html/h2u
[Sat Mar 12 18:05:51 2005] [error] [client xx.xxx.xxx.xxx] File does not exist: /home/h2u/public_html/h2u
[Sat Mar 12 18:04:28 2005] [error] [client xx.xxx.xxx.xxx] File does not exist: /home/h2u/public_html/h2u


Ik heb ook met een 404 pagina geprobeerd. Het probleem is dat hij heel vaak bij de error niet mijn server 404 laat zien maar gewoon die van windows.

[ Voor 10% gewijzigd door Verwijderd op 12-03-2005 18:36 ]


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Je kunt in je .htaccess ook een alternatieve 404 pagina aangeven :) Sterker nog, dat kun je zelfs expliciet op een file not found condition laten redirecten :)

Professionele website nodig?


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Echter; dat is natuurlijk geen mooie oplossing :) Wellicht kun je eens uitleggen wat je precies probeert te bereiken op functioneel niveau? :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
Oke we hebben een site waarop bezoekers hun compleet eigen site kunnen maken met en uit ongeveer 15 layouts kunnen kiezen. Nu hebben we met .htaccess voor elkaar gekregen dat ze hun site kunnen bezoeken via http://www.domein.nl/accountnaam/ die schakelt dan door naar users/site.php?pro=accountnaam`dit gebeurt via .htaccess. Nu merken we in de logs dat veel mensen de / aan het eind vergeten waardoor ze dus een foutpagina krijgen en dat gebeurt ongelooflijk vaak. Dus nu wil ik dat ze de laatste / kunnen weglaten dus het moet http://www.domein.nl/accountnaam worden.`Maar ik krijg het maar niet voorelkaar.


Volgende vraag:
Ik heb wildcard ingeschakeld echt wat ze ook intypen voor het domeinnaam hij gaar naar de hoofdsite. Hoe kan ik doen als ze accountnaam.domeinnaam.nl intypen hij naar users/site.php?pro=accountnaam gaat?

Verwijderd

Topicstarter
curry684 schreef op zaterdag 12 maart 2005 @ 19:18:
Je kunt in je .htaccess ook een alternatieve 404 pagina aangeven :) Sterker nog, dat kun je zelfs expliciet op een file not found condition laten redirecten :)
En errordocument via htaccess ook geprobeerd. Het vage ermee is dat kom je erop dan doet hij gewoon de windows fout pagina van niet gevonden. Doe je F5 dan doet hij opeens wel de foutpagina van de server dan weer niet. Ligt ook niet aan onze pc's we hebben het met meerdere pc's geprobeerd.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Verwijderd schreef op zaterdag 12 maart 2005 @ 22:56:
[...]

En errordocument via htaccess ook geprobeerd. Het vage ermee is dat kom je erop dan doet hij gewoon de windows fout pagina van niet gevonden. Doe je F5 dan doet hij opeens wel de foutpagina van de server dan weer niet. Ligt ook niet aan onze pc's we hebben het met meerdere pc's geprobeerd.
Alleen in IE of ook in FF?

Professionele website nodig?


Verwijderd

Topicstarter
curry684 schreef op zondag 13 maart 2005 @ 00:57:
[...]

Alleen in IE of ook in FF?
Ook met firefox. Maar het moet kunnen bij cu2 en look2me en al die sites werkt het ook gewoon zonder / en bijvoorbeeld ik maak in de map www een mapje aan met de naam accountnaam dan zet hij er wel een slash achter de url als je die vergeet. Maar om nu voor elk accountnaam een mapje te gaan aanmaken? Word een beetje grote bende dan.

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op zaterdag 12 maart 2005 @ 22:01:
Oke we hebben een site waarop bezoekers hun compleet eigen site kunnen maken met en uit ongeveer 15 layouts kunnen kiezen. Nu hebben we met .htaccess voor elkaar gekregen dat ze hun site kunnen bezoeken via http://www.domein.nl/accountnaam/ die schakelt dan door naar users/site.php?pro=accountnaam`dit gebeurt via .htaccess. Nu merken we in de logs dat veel mensen de / aan het eind vergeten waardoor ze dus een foutpagina krijgen en dat gebeurt ongelooflijk vaak. Dus nu wil ik dat ze de laatste / kunnen weglaten dus het moet http://www.domein.nl/accountnaam worden.`Maar ik krijg het maar niet voorelkaar.
Nogmaals:
code:
1
2
3
RewriteEngine on
RewriteBase /
RewriteRule ^(.+)$ users/site.php?pro=$1 [R]
ik heb dit zojuist even getest en het werkt perfect :)
Volgende vraag:
Ik heb wildcard ingeschakeld echt wat ze ook intypen voor het domeinnaam hij gaar naar de hoofdsite. Hoe kan ik doen als ze accountnaam.domeinnaam.nl intypen hij naar users/site.php?pro=accountnaam gaat?
Hoe stuur je ze door naar de hoofdsite? Blijft de ingetikte URL in de locationbar staan of wordt je geredirect naar het hoofddomein? :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
Wildcard dta bedoel ik de volgende record staat in dns *.domein.nl dan heb ik in httpd.conf ook een zo'n record erin gezet. Probeer maar. op www.h2u.nl typ bijvoorbeeld maar kedjfskjrfjfrdsdjgf.h2u.nl

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Ah; in dat geval is dat niet zo moeilijk toch?
code:
1
2
3
4
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www|)\.h2u\.nl$ [NC]
RewriteRule   ^(.+)    %{HTTP_HOST}$1          [C]
RewriteRule   ^(.*)\.([^.]+)\.h2u\.nl$ http://www.h2u.nl/users/site.php?pro=$1 [R=301,L]

Let wel; absoluut ongetest; maar je begrijpt het idee :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
werkt ook niet. Heel veel .htaccess scripts werken niet. Wanneer ik die van subdomein erin zet dan geeft hij volgende error bij bezoeken.


Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@h2u.nl and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Ook bij het bezoeken van www.h2u.nl

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

en wat staat er dan in de server error_log? We verwachten wel enigsinds van je dat je zelf wat probeert; dat wij hier jouw htaccess files gaan lopen is sowieso uitzonderlijk ;) Wat kun je zelf ervan bakken adhv de errors die je krijgt? :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
error log laat hij niks achter. En ik ben er al bijna 2 weken mee bezig. Pas sinds 2 dage stel ik op forum vragen.
Nu heb ik gevoel dat mod_rewrite niet goed is ingesteld.

http://www.h2u.nl/extra.php (php_info klopt dat?

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Verwijderd schreef op zondag 13 maart 2005 @ 13:10:
error log laat hij niks achter. En ik ben er al bijna 2 weken mee bezig. Pas sinds 2 dage stel ik op forum vragen.
Nu heb ik gevoel dat mod_rewrite niet goed is ingesteld.

http://www.h2u.nl/extra.php (php_info klopt dat?
mod_rewrite heeft niets met PHP te maken; het is een Apache module :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


Verwijderd

Topicstarter
Spider.007 schreef op zondag 13 maart 2005 @ 13:21:
[...]

mod_rewrite heeft niets met PHP te maken; het is een Apache module :)
Zou het kunnen zijn dat de module niet goed functioneert?
Pagina: 1