Bonjour,
Alors voila après mettre un peut débattu pour arriver à utiliser un script perl sur mon serveur en windows7 (ouf cela fonctionne parfaitement maintenant) je me suis débattu toute la nuitavec un simple petit rewriting et je trouve pas la solution finale (j'en ai trouvé une mais qui ne me satisfait pas) donc je reviens demander un peut d'aide mais bon voila le problème:
Pour me simplifier la vie (et que parfois il est bon de profiter de script bien réalisé) je suis en train de mettre en place un script perl (pg-recherche) pour ceux que cela peut intéresser voila le lien: http://www.raynette.fr/script-gratuit/ [...] recherche.php mais voila le hic est un peut la structure de mon site qui n'est peut être pas parfaite; mais bon pour le moment je n'ai pas le temps de re concevoir celui-ci.
Toutes mes pages sont en php includes depuis la racine du site et un rewrinting tourne parfaitement accueil.html est bien redirigée vers accueil.php?pageX.php.
Donc comme je dit le script recherche étant très bien fait il sait parfaitement prendre ce qu'il faut dans les pages du sous répertoire mais comme je suis un peut tordu j'interdis l'affichage de ces pages (he oui juste du code le css étant appelé dans la page de base qui est à la racine du site donc dans le résultat de la recherche je me retrouve logiquement avec un lien du type http://site/rep/pageX.php (X étant un nombre) donc une idée que j'ai eu est de faire un répertoire spécifique à la recherche avec que des pages en 100% page.html (mais un peut lourd à faire et ne résoudrait que partiellement mon problème) car la redirection serait aussi à faire soit par htaccess soit par un meta dans la page html ainsi crée mais surtout cela va doubler toute les pages pour rien.
Donc l'idée mes venu pourquoi pas faire un coup de plus en rewiting dans ce sous répertoire mais la je suis pommé et à cette heure je commence à plus voir clair donc je m'en remet à vous pour une idée sur la réécriture et faut il le faire à la racine du site ou dans le répertoire des pages php.
Donc en résumé je vais avoir un lien http://racine_site/rep/pageX.php que je voudrait rediriger dans le sous répertoire vers la racine du site vers une url en yyyy.html http://racine_site/accueil.html puisque le revriting pour la page accueil.html est déjà fait à la racine du site et lui fonctionne parfaitement.
Pour le moment la seul chose que j'ai réussit (mais sans mérite car cela devait forcément fonctionné) est un .htaccess avec cette réécriture:
mais je voudrait éviter de d'avoir pour mon serveur distant à traiter un deuxième .htaccess ou je remplace racine_site par mon domaine!
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^pageX\.php$ http://racine_site/accueil.html [L,NC]
J'ai essayer aussi de réécrire ./accueil.html de mettre dans le htacces de la racine un base /rep mais la ce sont mes réécriture à la racine du site qui plante j'ai essayer mais je pense sans bien le faire de définir pour le htaccess du répertoire une variable fixe qui prend pour valeur le domaine.
Voila j'espère avoir été suffisamment clair, si vous avez besoin de plus d'infos ou des questions pas de problèmes
Partager