fichier htaccess rebelle - HTML/CSS - Programmation
Marsh Posté le 09-05-2006 à 14:11:41
jai essaye ca :
RewriteEngine on |
et
|
aucun des deux ne fonctionne par contre sans rien (RewriteCond %{REQUEST_FILENAME}.cache -f ) la c bon
Marsh Posté le 09-05-2006 à 14:50:14
si t'y as accès, regarde les logs, ça aide.
(en mettant le log pour le rewrite, justement - attention il est plutot verbeux )
Marsh Posté le 09-05-2006 à 16:57:53
comment on active le log ? j'ai rajoute RewriteLog 2 dans mon httpd.conf, les logs atterissent ou apres ?
Marsh Posté le 09-05-2006 à 16:58:44
ben dans les logs d'apache ou dans un fichier séparé si tu veux (je crois)
Marsh Posté le 09-05-2006 à 17:34:17
Options -Indexes |
et la, il me fait un 'Internal Server Error'
c'est toujours une joie d'aller bidouiler les fichiers apache
Marsh Posté le 09-05-2006 à 17:34:51
ReplyMarsh Posté le 09-05-2006 à 17:53:09
bon je crois que je vais laisser tomber
RewriteCond C:\server\Apache2\htdocs\demo\cache\%{REQUEST_FILENAME}.cache -f ya pas de raison que ca ne marche pas
RewriteLogLevel 9 ne me dit rien sur le test de la présence du fichier ou non
Mon [L] il s'en branle complement
ca mapprendra a utiliser des outils moisis jusqua l'os!
Marsh Posté le 09-05-2006 à 18:00:25
Peut y avoir des foirages si t'as des fichiers avec un nom spécial. Genre si t'as dans le dossier htdocs un fichier nommé demo.txt, alors C:\server\Apache2\htdocs\demo\ va matcher direct, et bypasser la fin. A vérifier, mais c'est ce que j'ai pu lire ça et là
Marsh Posté le 09-05-2006 à 18:09:14
http://www.saurus.info/?id=2242 c quoi cette histoire de mettre le folder a la fin
Marsh Posté le 08-05-2006 à 17:55:38
bonjour,
dans mon fichier htaccess jaimerai tester la presence d'un fichier ou non et d'apres le resultats exectuer des rewriterule
RewriteEngine on
# check if cache file exists
#RewriteCond /cache/%{REQUEST_FILENAME}.cache -f // sans le /cache/ cela fonctionne mais comme j'aimerai ranger mes fichiers .cache la dedans ...
# redirect html page to cache
#RewriteRule ([^.]+).html$ ./cache/$1.html.cache [L]
#if not in cache
RewriteRule ^([^-]+)-([^-]+)\.html$ index.php?mod=$1&lang=$2 [L]
RewriteRule ^([^-]+)-([^-]+)-([^-]+)\.html$ index.php?mod=$1&lang=$2&newsdetail=$3 [L]
#RewriteRule ^(.*).html $1.php [L]
ah oui aussi il ignore toujours mon [L] et continue a applique les regles meme si une a deja ete faite....
Message édité par red faction le 08-05-2006 à 17:55:59