[apache] rewrite naar een script alias

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Hoi

Ik heb een apache2.2 config op debian waarbij ik nu mijn awstats publiceer met:
virtualhostname/cgi-bin/awstats.pl

Dat wil ik graag onder /stats en /statistieken hebben. En in een later stadium ook onder virtualhost-alias/stats en /statistieken.

Tijd voor mod_rewrite.

Het punt is dat als ik dit opneem in mijn virtualhost config:

code:
1
2
3
        RewriteEngine on
       RewriteRule ^/blah$ /test.php [L]
        RewriteRule ^/stats$ /cgi-bin/awstats.pl [L]

En een test.php creeer de /blah url wel werkt, maar de rewrite naar het alias niet werkt.

Als ik met de hand naar foo.bar/cgi-bin/awstats.pl ga werkt dat prima de bima.
NU heb ik het volgende gedaan om het op te lossen:

- RTFM (de mod_rewrite manual van apache). Hieruit blijkt imo (!) dat je URLs manipuleert en niet direct filepaden, wat dan ook exact de bedoeling is omdat ik met dat alias werk.
- Wat rondgooglen
- Spelen met de locatie van de " ScriptAlias /cgi-bin /usr/lib/cgi-bin/" regel in de vhost.

Maar goed, dat werkt dus ook niet.


Kan iemand mij vertellen waar ik de mist inga? (ja een script-alias erbij maken kan ook, maar dat beschouw ik als vals-spelen).

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Als je de [PT] optie gebruikt kun je inderdaaad rewriten naar een alias, omdat je dan nog een keer door de alias/rewrite molen gaat.

Superprima, maar vervolgens krijg ik een:
code:
1
The requested URL /awstats.pl was not found on this server.
als ik deze rule weet te triggeren:
code:
1
        RewriteRule ^/stats$ /cgi-bin/awstats.pl [L]


Vraag me af waarom dat niet kan :/.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Niemand hier ervaring mee?

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Laatste schop, anders ga ik idd maar wat hacken met aliasjes.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • d1ng
  • Registratie: Augustus 2009
  • Laatst online: 06-05-2024
Hoi,

Je kan dit opnemen in je apache, bv. in je awstats.conf.

code:
1
2
ScriptAlias /stats "/pad/naar/awstats/cgi-bin/"
ScriptAlias /awstats "/pad/naar/awstats/cgi-bin/"


De plek waar dit in kan is afhankelijk van je OS en/of manier waarop je apache geconfigureerd hebt.

[ Voor 20% gewijzigd door d1ng op 03-04-2012 21:52 ]


Acties:
  • 0 Henk 'm!

  • DAzN
  • Registratie: April 2000
  • Niet online
En zorg ervoor dat jouw awstats-directories zijn opgenomen in de <directory> directive op de een of andere manier. Bij mijn Debian6-installatie gaat dat met /etc/apache2/conf.d/awstats

Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Heren,

Awstats werkt en het kan idd met een alias, maar ik wil graag met een rewrite naar een alias werken.

^^ is dus prima maar eigenlijk niet wat ik zoek.

i3 + moederbord + geheugen kopen?

Pagina: 1