Aller au contenu

Chercher dans la communauté

Affichage du résultat pour les tags 'mod_rewrite'.

  • Rechercher par étiquette

    Saisir les étiquettes en les séparant par une virgule.
  • Recherche par auteur

Type du contenu


Forums

  • Accueil
    • Les nouveaux membres se présentent
    • Revues de presse
    • Le salon de Webmaster Hub
    • La tribune de Webmaster Hub
  • Publications et Redirections
    • Référencement et Publicité
    • Droit, Finances et Administration
    • Les techniques de l'Internet
    • Noms de domaines et hébergement
    • La tribune du Hub
  • Création et exploitation de Sites Internet
    • Les langages du Net
    • Les fondations d'un site
    • Accessibilité et Ergonomie Web
    • E-commerce
    • Administration & Droit
    • Systèmes de publication
  • Promotion de Sites Internet
    • Techniques de Référencement
    • Techniques de Promotion
  • Informatique & Internet
    • PC-Gyver
    • Les Navigateurs
  • Les services de Webmaster Hub
    • Infogérance serveurs dédiés
    • Partenariat et échanges de liens
    • Offres et demandes de prestations de service

Rechercher dans...

Chercher ce qui...


Date de création

  • Début

    End


Dernière mise à jour

  • Début

    End


Filtrer par...

Inscrit

  • Début

    End


Groupe


Mon Site


Skype


Localisation


Société

  1. Bonjour, est-il normal d' avoir plusieurs fois rewrite on dans un fichier htaccess ?
  2. Bonjour à tous, suite à la migration de mon site (basé sur wordpress pour ceux qui connaissent), je dois effectuer une redirection d'URL pour les utilisateurs ayant enregistrer un article du site dans leurs favoris afin qu'il ne tombent pas sur une erreur 404. Prenons l'URL d'un article au hasard, l'ancienne URL est du type http://www.monsite.com/article.php?artid=82 et la nouvelle URL est du type : http://monsite.com/?p=82 j'ai donc penser à modifier le .htaccess mais voilà, rien ne change et je tombe toujours sur une erreur 404. voici mon htaccess : <Files .htaccess> order allow,deny deny from all </Files> Options +FollowSymlinks RewriteEngine on RewriteRule /http://monsite\.com/article\.php?artid=$1 /http://monsite.com/?p=$1 donc si qqun arrive à localiser le probleme, je suis tout ouie!! Merci
  3. Bonjour, j'ai un problème avec l'écriture de fichiers htaccess sous mac. J'ai essayé BBedit et TextEdit; mais quand je met le fichier en ligne cela ne fonctionne jamais. Mon hébergeur me donne comme explication que vu par un accès SSH et une commande vi le fichier ressemble à ce qui suit: RewriteEngine on ^MRewriteCond %{HTTP_HOST} ^foodstyling.be ^MRewriteRule ^(.*)$ http://www.foodstyling.be/$1 [R=301,L] ^MErrorDocument 404 /Notfound.html^M^M^M^M^M^M^M^M Y a-il une solution simple pour corriger le problème, parce que sinon à chaque fois que j'édite le fichier, je dois demander de l'aide à mon hébergeur. Merci d'avance pour vos réponses.
  4. Bonjour à tous, J'ai une fois pris un hébergement chez OVH dont je n'étais pas du tout content et j'ai donc changé d'hébergeur. Mais malheureusement, je suis actuellement sur un projet qui est hébergé sur OVH... Et j'ai donc des problèmes (on devrait trouver une rime d'ailleurs). Ca c'est pour la petite histoire. Mon problème est donc que mon .htaccess qui fonctionne parfaitement en local, ne fonctionne pas du tout en ligne. Je mets donc je code RewriteEngine On RewriteRule ^membres/([0-9]+)/(.+)$ membres_details.php?id=$1 [L] RewriteRule ^activites/([0-9]+)/(.+)$ activites.php?comite=$1 [L] RewriteRule ^articles/([0-9]+)/([0-9]+)/(.+)$ activites.php?comite=$1&article=$2 [L] RewriteRule ^forum/forum/([0-9]+)-(.+)$ forum_forum.php?forum=$1 [L] RewriteRule ^forum/sujet/([0-9]+)-(.+)$ forum_sujet.php?sujet=$1 [L] RewriteRule ^forum/categorie/([0-9]+)-(.+)$ forum_categorie.php?categorie=$1 [L] RewriteRule ^(.+)/$ $1.php [QSA,L] Je suppose que j'ai oublié quelque chose, mais quoi?? Les problèmes rencontrés sont: par exemple pour la page activité, il ne me passe pas les variables en get (mon tableau $_GET est vide) et également le dernier Rewrite ne fonctionne pas; il me dit que pour une page exemple/ la page exemple.php.php n'existe pas... Si quelqu'un voit ce qui cloche. Merci d'avance. e.MiLoU
  5. Bonjour à tous, Je ne sais pas sije suis dans la bonne catégorie, mais j'ai un problème pour une redirection d'url avec un fichier htaccess. En effet j'ai suivi les instructions de plusieurs sites pour créer une redirection 301 mais cela ne fonctionne pas. Options +FollowSymlinks #################URL REWRITTING####################### RewriteEngine on RewriteRule ^mon-repertoire/(.*)/([0-9]+)-(.*)\.htm$ variable.php?cat=$1&id=$2&$3 [L] #################AJOUT DE WWW DANS LES URL############# RewriteCond %{HTTP_HOST} ^monsite.com$ [NC] RewriteRule ^(.*) http://www.monsite.com/$1 [L,R=301] #################REDIRECTION######################### ---------------------------c'est la que ca coince------------------------ RewriteRule ^mon-repertoire/5-cat/1-nomtoutcolle\.htm$ mon-repertoire/5-cat/1-nom-tout-colle.htm [R=301,NC,L] #################PAGE 404 PERSO###################### ErrorDocument 404 /error404.php En fait mon url "nomtoutcolle" a changé et est désormais "nom-tout-colle" mais ma règle ne fonctionne pas. Je ne comprend pas pourquoi Merci d'avance pour votre aide.
  6. Salut, J'éprouve quelques difficultés avec un htaccess. Je l'ai édité à partir de RedirectPermanent et depuis il plante le site. Help ! RewriteEngine On RewriteRule ^([-a-z0-9]+)/$ /index.php?site=$1 [L] RewriteRule ^(.*)\.html$ /index.php [L,QSA] RedirectPermanent /blabla/blabla.php http://www.blabla.com RedirectPermanent /-blabla.html /blabla.html ErrorDocument 404 /erreur.php
  7. Bonjour, après avoir lu pas mal de choses sur le htaccess je me suis lancé à en faire un pour mon blog wordpress et il ne fonctionne pas complètement J'en appelle donc aux pro de la choses pour me sortir de la mouizze La redirection est de la forme suivante : Avant - -http://www.domaine.com/toto/2008/01/01/titre-billet Ce que j'aimerai - -http://www.domaine.com/blog/titre-billet J'ai donc placé à la racine de mon dossier /toto/ le htaccess suivant # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /blog/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /blog/index.php [L] </IfModule> # END WordPress Options -Indexes RewriteRule ^toto/[\d]+/[\d]+/[\d]+/(.*)$ /blog/$1 [R=301,L,QSA] RewriteRule ^toto/(.*)$ /blog/$1 [R=301,L,QSA] Sauf que : - les pages de type -http://www.domaine.com/toto/2008/01/01/titre-billet ramène vers des erreurs 404 - -http://www.domaine.com/toto/ (avec / à la fin) => renvoi vers un billet -http://www.domaine.com/blog/toto14 - par contre -http://www.domaine.com/toto (sans le /) redirige bien vers -http://www.domaine.com/blog Et je ne vois pas quoi faire D'avance merci à tous ceux qui se pencheront sur mon soucis (si cela peux servir je suis sur un mutualisé OVH) **EDIT Administrateur (TheRec)** Suppression des liens automatiques non désirés (préfixé le liens d'exemple d'un "-"). Merci de votre compréhension.
  8. Bonjour, je veux créer un .htaccess pour mettre mon site en maintenance (toutes les pages renvoient 503 et redirigent vers maintenance.html, sauf pour l'IP du webmaster). Voici ce que j'ai écrit : Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{REMOTE_ADDR} !^123\.123\.123\.123 RewriteCond %{REQUEST_URI} !^/maintenance.html [NC] RewriteRule .* /maintenance.html [R=503,L] Avec ça, Apache me renvoie méchamment une erreur 500, alors que si je remplace 503 par 302, pas de problème. Comment faire pour que le script fonctionne avec 503 ? Merci
  9. Bonjour tout le monde; Tout dabord j'aimerai bien avoir une solution sur le hub , et c'est ma derniere chance je suppose, j'ai cherché partout et ca fai du bo momen que je me galére en vain ! mon probleme c'est l'anti-hotlinking (fichier audio, tel mp3) et le code a mettre sur le htaccess j'ai testé plusieurs codes mais rien ne march pour moi sauf un le voici, RewriteEngine On RewriteRule ^.*\.mp3$ /foo [F] RewriteRule ^.*\.MP3$ /foo [F] RewriteRule ^.*\.Mp3$ /foo [F] RewriteRule ^.*\.mP3$ /foo [F] Je voulai autoriser l'accé a un autre site qui est hebergé sur le meme server (partage des fichiés), en mettant le code sur htaccess ce dernier considere le 2eme site comme etranger ! Quelle est la commande a ajouter sur le code pour cette autorisation ? Merci d'avance
  10. Bonjour à tous ! Je vient d'acheter une 15aine de noms de domaine pour la "brand defense" d'un client et afin d'éviter le contenu dupliqué pour les moteurs de recherche, je souhaiterai rediriger tous ces noms vers l'url du site principal. J'ai donc: - domaine1.ch - domaine1.com - domaine2.ch - domaine2.com - domaine3.ch - domaine3.com etc... J'utilisais la règle suivante pour faire dévié mon domaine principal vers l'url avec le "www.": RewriteCond %{HTTP_HOST} ^domaineprincipal.ch$ RewriteRule ^(.*) [url="http://www.domaineprincipal.ch/$1"]http://www.domaineprincipal.ch/$1[/url] [QSA,L,R=301] Je ne sais pas si on peut faire une règle pour dire "tout nom de domaine avec ou sans www. doit être redirigé vers www.domaineprincipal" ou si l'on doit appliqué la même règle pour chaque domaine et sa variante (avec le www.) ? Et même dans ce dernier cas je ne suis pas certain que mon code soit juste car je tombais sur des messages d'erreur... Pour infos, je suis sur un serveur dédié sous Linux qui héberge plusieurs sites (si ça peut être utile ?). Merci pour votre aide !! Skanda...
  11. Bonjour, Apres des test infructueux, je n'arrive a faire une redirection pourtant simple, j'ai des pages indexées que je voudrais rediriger via le htacess vers la nouvelle page rewrité entre temps. ancienne page http://www.site.tld/article.php?numero=octobre vers nouvelle url http://www.site.tld/article-octobre Merci de votre aide Cordialement, Florent
  12. Bonjour à tous, Soit un .htaccess dans un répertoire rep1 : Options +FollowSymLinks RewriteEngine On RewriteRule ^rep2/([0-9]+)-([0-9]+)-fic.html$ fichier.php?a=$1&b=$2 [L] Je veus donc que http://www.site.tld/rep1/rep2/8-7-fic.html se réécrive en : http://www.site.tld/rep1/fichier.php?a=8&b=7 Le problème c'est qu'apache me point la réécriture vers : http://www.site.tld/fichier.php?a=8&b=7 Une piste ?
  13. Salut, Le module de compression Apache n'étant pas activé chez certains hébergeurs, j'utilise couramment un fichier htaccess, qui redirige les requète vers une page php qui les compresse avec ob_gzhandler (ce qui marche bien). Mais j'ai remarqué un truc en faisant des tests : quand je fais une requète sur lesitequejeveux/index.html, la page est bien gzippée quand je fais la même requète sur lesitequejeveux/, ça me renvoie bien la même page, mais elle n'est pas gzippée Donc, je suppose que le fait que la directive directoryindex renvoie sur la page A n'est pas considérée de la même façon que la requète directe à la page A. Si quelqu'un pouvait m'expliquer mon erreur, et la façon de la corriger, ce serait sympa. Merci Mon .htaccess pour les pages html RewriteRule (.*)\.html compress.php?file=$1\.html [L]
  14. Bonjour, J'ai une question : J'ai plusieurs pseudo et login différant dans mon .htpasswd est t'il possible de rediriger chaque utilisateur vers une page différente ? En espérant une réponse de votre part Merci d'avance
  15. Bonjour, je bloque sur un truc de débutant! Je souhaite bloquer l'accès à tout un sous domaine: voici mon fichier htaccess: AuthUserFile /home/720Plan.ovh.net/www/JEUX/TEST/Protection/.htpasswd AuthGroupFile /dev/null AuthName "Accès site de test protégé" AuthType Basic <LIMIT GET POST> Require valid-user </LIMIT> et voici mon htpasswd login:mote de passe (j'ai sauté une ligne dans le htpasswd après le mot de passe.) L'accès au sous domaine est bien protégé mais impossible d'y accéder, il ne reconnait pas mon pseudo ni mon mot de passe. Merci d'avance pour votre aide
  16. Salut, voila ma question est assez simple : je voudrais savoir si un htaccess pour de l'URL re-writing ne marche que si il est placé à la racine d'un site ou peut il etre placé dans un fichier du site, si les pages qui y font appel sont placées dans ce meme fichier ? Merci @ vous
  17. Salut tout les HubMasters J'en sais pas si je pose mon probleme sur le bon endroit du forum, Merci pour le deplacement si ce n'etait pas .. Enfait j'ai trouver ceci dans toulouse-renaissance.net concernant la protection des fichiés d'un tel site en ajoutant une commance sur htaccess; # interdit les liens extérieurs RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?VOTRE_DOMAINE\.COM/.*$ [NC] RewriteRule \.(gif|jpg|jpeg|GIF|JPG|JPEG)$ - [F,L] Ce que je me pose ,c'est quant on a deux site a la foi sur le meme server ('www' et 'blabla.com' par exemple) et que les fichies sont partagés entre les 2 sites. Comment garder les fichiés strictement pour ces 2 sites ? J'ai pensé a garder le htaccess a la racine du server (hors 'www') ,si c'est la bonne idée ,est ce la commande code htaccess changera ? si oui j'espér bien avoir le code exacte. Voila merci d'avance pour votre aide
  18. Bonjour, j'ai un site dont les adresse generees par php sont du style: http://www.monsite.com/article.php?ville=AHUN http://www.monsite.com/article.php?ville=GAP etc... Je voudrais que les pages générées soient du style: http://www.monsite.com/article-AHUN.html Dans mon fichier .htaccess, je met donc: RewriteEngine On RewriteRule ^article-([^/]*)\.html$ /article.php?ville=$1 [L] Mais ça ne fonctionne pas, mes adresses sont toujours du style: http://www.monsite.com/article.php?ville=AHUN http://www.monsite.com/article.php?ville=GAP Ais je fait une boulette?
  19. Dans mon fichier .htaccess j'ai : ErrorDocument 404 /error404.php Dans mon fichier error404.php pendant longtemps j'ai eu : header("location: h**p://www.monsite.com"); exit; Le comportement pour les visiteurs me convient tout à fait, ils sont redirigés à la racine de mon site, et dans leur barre d'adresse ils ont l'url de la racine de mon site. Par contre grâce à l'outil http-viewer du HUB j'ai réalisé que mon traitement renvoyais un code 302 au visiteur, et dans le cas des moteurs, il vaudrait mieux un code 404. Du coup j'ai remplacé le code dans mon fichier error404.php par ça : include('index.php'); Cela affiche la racine de mon site, renvoi le code 404, mais l'url erronée reste affichée dans la barre. A priori c'est ce que fait le HUB, donc je me dis que cela doit être bien. Mais voila le problème, lorsque le visiteur fait une erreur du type h**p://www.monsite.com/rep/nimportequoi l'erreur 404 se déclenche bien, le code HTML de la racine de mon site s'affiche bien, mais pas les images, ni le css, car leur chemin est faussé par le fait qu'on est toujours dans le répertoire /rep/ (qui existe). Que faut il faire ? Sur le HUB, c'est bien géré, car les erreurs à la racine du site font la même chose que dans /outils/
  20. Bonjour, J'avais un forum à l'adresse suivante : http://www.anciensite.com/forum Je l'ai déplacé sur http://www.nouveausite.com/forum J'aimerai faire en sorte que lorsque l'on tente d'aller sur http://www.anciensite.com/forum/index.php?topic=1200, la redirection soit immédiate et transparente vers http://www.nouveausite.com/forum/index.php?topic=1200 Est-ce possible de faire ça avec un .htaccess ? Merci d'avance
  21. Bonjour, Voici un problème auquel je n'ai pas trouvé de solution avec aucune règle de htaccess : Je cherche à faire pointer tout ce qu'il y a dans un dossier spécifique vers une seule et même page d'un nouveau dossier. Par exemple je voudrais renvoyer : h**p://www.monsite/anciendossier/ vers h**p://www.monsite/monnouveaudossier/index.php La seule chose que j'arrive à faire avec RedirectPermanent /anciendossier http://www.monsite/nouveaudossier/ c'est uniquement avec h**p://www.monsite/ancienrep/index.php de renvoyer vers h**p://www.monsite/nouveaurep//index.php => à noter le double slash Toutes les autres pages sont en erreur 404 Je précise que les url de mon ancienrep sont rewritées (phpbb + mod) et que les url de nouveaurep aussi (phpbb3) je ne sais pas si ça a une importance... Voilà, si vous pouvez m'aider car là je sèche, merci...
  22. Bonjour, J'ai un problème concernant la sécurité de mon site web. Sur ma page d'accueil j'affiche des promotions à l'aide d'un script php utilisant fopen : CODE $fichier =fopen("promos\actualites.csv","r") ; while( !feof($fichier) ) { $ligne =fgets($fichier); ..... Mon hébergeur ne propose pas de base de données, je suis donc obligé d'utiliser un fichier plat du type cvs afin de stocker mes données. J'ai une partie admin qui me permet de modifier ajouter ou supprimer le contenu du cvs. Ma question est : Comment puis-je limiter l'accès en lecture à ce fichier pour la page d'accueil en utilisant un fichier .htaccess? Es-ce possible? D'avance merci pour votre aide.
  23. Bonjour, j'aimerai savoir s'il etait possible de combiner plusieur htaccess en un seul. Je m'explique. Pour un site j'ai un htaccess à la racine qui effectue mes redirection s'il y en a, force les www, gere mon url rewriting, etc... Puis dans divers dossier j'ai des htaccess qui sécurise leur accés. J'aimerai savoir si je peux tout mettre dans un seul, en précisant à chaque fois pour les dossier protégé, leur chemin dans le htaccess, et utilisé un htpassword unique. Si c'est possible, qu'elle est la syntaxe pour préciser tout cela afin de sécuriser X dossier distincts. merci d'avance
  24. Bonsoir, Afin d'optimiser mon référencement, j'ai placer un htaccess a la racine de mon site : http://www.infocompub.fr qui force les "www". Cependant, avant celui ci, j'utilisais d'autres htaccess qui eux me servait a restreindre l'accés de dossier ou documents. Or, depuis l'ajout du htaccess de redirection, je n'ai plus accés au dossier et fichier "protégés". Si je supprime les htaccess des dossiers spécifiques, j'y ai de nouveau accés, et inversement, si je supprime celui de la racine, en laissant ceux des dossiers. J'ai donc déduis une incompatibilité entre eux, mais pourquoi...aucune idée. Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.infocompub\.fr$ [NC] RewriteRule ^(.*) http://www.infocompub.fr/$1 [QSA,L,R=301] Celui de la racine <Files ~ "^.(htaccess|htpasswd)$"> deny from all </Files> Options Indexes AuthUserFile /home/infocomp/www/cours/.htpasswd AuthGroupFile /dev/null AuthName "Pour obtenir les cours inscrivez vous sur le forum" AuthType Basic require valid-user order deny,allow Un exemple de ceux utilisé pour sécurisé l'accés. Je vous remercis de votre aide par avance
  25. bonjour, je suis nouveau ici (en tant qu'inscrit du moins car ça fait longtemps que je vous lis). on peut dire que je suis aussi "nouveau" sur le web, comme beaucoup j'ai suivi le parcours suivant: blog > hébergement FAI > vrai hébergement (OVH) + NDD. donc me voilà avec mon hébergement (mutualisé) et mon NDD tout neuf (90PLAN). mais j'aimerais vraiment faire les choses proprement, et les unes après les autres, sans me précipiter surtout. donc je me tourne vers vous pour ma première question; assez "initié" en termes de référencement, je sais que le contenu dupliqué (duplicate content) est à éviter. après avoir mis un fichier robots.txt, il faut donc maintenant que je m'occupe du fichier .htaccess. et là, c'est quand même le grand flou, on trouve toutes sortes de syntaxes différentes. voici ce que je voudrais faire: 1. rediriger -http://monsite.fr vers -http://www.monsite.fr/, mais sachant que j'aimerais me réserver la possibilité d'utiliser des sous-domaines (-http://sousdomaine.monsite.fr/) 2. rediriger -http://www.monsite.fr/index.html vers -http://www.monsite.fr/ voilà ce que j'ai trouvé, comme code, mais je m'étonne des différents types de syntaxe que l'on peut trouver ici et là, et je ne sais pas ce que signifient [NC] ou encore [QSA], et pourquoi dans un cas on utilise l'un ou l'autre? le [NC] à la fin de la 2ème ligne est-il indispensable? RewriteEngine On RewriteCond %{HTTP_HOST} ^monsite\.fr [NC] RewriteRule ^(.*)$ http://www.monsite.fr/$1 [QSA,R=301,L] RewriteRule ^index.html$ http://www.monsite.fr/ [NC,L,R=301] voilà, ça fait long comme premier message hein... si quelqu'un pouvait me corriger ça?
×
×
  • Créer...