Toon posts:

[Debian Apache] Raar userdir probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Alvast sorry voor de vage omschrijving maar ik wist er geen titel voor te verzinnen. Verder gokte ik dat het in dit forum thuishoorde maar schop hem uiteraard gerust een ander forum in.


Apache Version Apache/1.3.26
PHP Version 4.1.2
Loaded Modules: mod_php4, mod_setenvif, mod_unique_id, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_cgi, mod_dir, mod_autoindex, mod_status, mod_negotiation, mod_mime, mod_mime_magic, mod_log_config, mod_macro, mod_so, http_core



Het probleem is dit.
Ik heb naar userdir beta dit blogscript boastMachine. http://boastology.com/

Dit script maakt gebruikt van modrewrite om urls zoekmachine vriendelijk te maken. de .htacces ziet er zo uit.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
RewriteEngine On

# For POSTS : /post/BLOG_FILE/POST_ID/TITLE
RewriteRule ^post/(.*)/(.*)/(.*) $1.php/?id=$2

# For PAGE : /page/BLOG_FILE/PAGE_NUMBER
RewriteRule ^page/(.*)/(.*) $1.php/?p=$2

# For CATEGORIES : /cat/BLOG_FILE/CAT_ID/CAT_NAME
RewriteRule ^cat/(.*)/(.*)/ $1.php/?cat=$2

# Calendar : /calendar/DATE
RewriteRule ^calendar/(.*)/(.*) $1.php?show=$2

# Archive : /archive/DATE


Het probleem is dat als je op de url van een post klikt (op de index.php pagina) deze weer naar index.php word geleid maar dan met wat variabelen in de url.

maar nu komt het.
apache zoekt index.php dan niet in:

code:
1
/home/beta/public_html/

maar hij zoekt in:
code:
1
[datum] [error] [client ipaddres] File does not exist: /var/www/home/beta/public_html/index.php/

en ik heb geen flauw idee waarom apache /var/www ervoor voegt.

Ik heb hetzelfde blog ook in /var/www geinstalleerd en daar werkt het script dus wel prima. Alleen in die userdir niet.


voorbeeld kunnen jullie vinden in:
http://gehaktbal.xs4all.nl/~beta/ deze werkt dus niet.
http://gehaktbal.xs4all.nl/ deze werkt dus wel.

Zelfde script.


Concreet is mijn vraag dus waarom voegt apache /var/www/ toe aan /home/beta/public_html/

het probleem is op te lossen door zoekmachine vriendelijke urls uit te zetten waar dit script ook een optie voor heeft. Maar ik zou liever gewoon weten waardoor dit word veroorzaakt.

eventueel kan ik ook nog op verzoek mijn httpd.conf posten maar dat is gewoon de standaard config zonder echt aanpassingen.

mod_rewrite staat aan volgens phpinfo.
ik kon er op google niets over vinden dus degenen die over google loopt te blaten graag wel een search query erbij als dit echt een noob vraag is.

[ Voor 13% gewijzigd door Verwijderd op 10-05-2005 22:54 ]


Verwijderd

Topicstarter
En een schop omhoog. Iemand die nog informatie mist? Ideeen?

Verwijderd

Topicstarter
Kickass...misschien doet ie het beter in non-windows operating systems? of hoort ie toch hier?

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

Spider.007

* Tetragrammaton

Hij hoort hier wel degelijk :) Weet je zeker dat je geen oude configuratiefile oid gebruikt voor dat ding dat in /home staat?

---
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


  • LXXI
  • Registratie: Augustus 2001
  • Niet online
Ik denk dat ie dat doet omdat je DocumentRoot in httpd.conf op /var/www staat, en daar standaard van uitgegaan wordt.

Ik heb zoiets ook ergens mee, en heb (weg van minste weerstand) een symbolic link gemaakt in /var/www naar de userdir (dus bijvoorbeeld /var/www/beta naar /home/beta). Het zal vast wel anders kunnen, maar zover rijkt mijn kennis (nog) niet ;)

Verwijderd

Topicstarter
Ik dacht ook al aan zoiets. Ik heb het helaas nog niet bij mijn profi provider kunnen proberen die op dezelfde manier werkt en ik dus ook een userdir heb. Daar kan ik dus moeilijk de configuratie files gaan aanpassen maar thuis wel.

En met symlinks werken doe ik niet voor dit blogje aangezien het de optie heeft om gewoon op de oude manier met de urls om te gaan en dat het dan wel werkt.

Maar ik wilde toch ff proberen of ik het met mod rewrite aan de praat krijg. Als er iemand nog een briljante brainwave heeft of dit ook heeft meegemaakt en de oplossing heeft hoor ik het wel.

[ Voor 28% gewijzigd door Verwijderd op 12-05-2005 19:45 ]

Pagina: 1