actuellement pour accéder aux statistiques de mon site, j'accède à ce lien:
www.example.com/awstats/awstats.pl?config=awstatsconffile.org
tout fonctionne bien, mais ce que je veux réaliser est simplement ceci:
www.example.com/stats/
J'ai créé le répertoire "sites" et à l'intérieur, j'ai créé le fichier .htaccess mais sans succès.
Une idée?
Essayez ce qui suit dans le fichier .htaccess de la racine du document:
RewriteEngine On
RewriteRule ^stats/$ /awstats/awstats.pl?config=awstatsconffile.org [L]
Cela réécrira en interne les demandes de /stats/
à l'URL ci-dessus.
Je pense que vous pouvez résoudre ce problème avec mod_rewrite.
Dans votre répertoire racine (généralement public_html), placez un fichier .htaccess avec le contenu suivant:
# Turn on URL rewriting
RewriteEngine On
# Installation directory
RewriteBase /
#Redirecting
RewriteCond %{REQUEST_URI} ^www\.mysite\.org\/stats\/$ [NC]
RewriteRule (.*) www\.mysite\.org\/awstats\/awstats\.pl\?config=awstatsconffile\.org - [L]
Je ne suis pas bon en regex, vous devrez peut-être échapper/éviter des personnages, mais c'est ainsi.