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, je souhaite faire une redirection de mes page 404 vers une autre adresse avec le chemin + nom du script pré établit. Exemple : je fais www.toto.com/titi/tutu.php (qui n'existe pas sur toto.com) et le htaccess redirige vers : www.toto.fr et concatène /titi/tutu.php pour avoir au final www.toto.fr/titi/tutu.php Merci d'avance
  2. bonjour, je comprend à peu près le mode de fonctionnement du fichier .htaccess, notamment grâce à l'explication ici : http://www.webmaster-hub.com/publication/L...r-htaccess.html par contre, je ne parviens pas à rediriger les pages et la racine de mon ancien domaine vers 2 domaines différents. Je souhaite que la page de voitures (handling-road-rage.htm) de mon ancien site renvoie vers lifehut.org/cars/handling-road-rage.htm et que les toutes les autres pages de mon ancien site renvoient vers la homepage de google-bombing.net voici mon code, mais il a une erreur car dans ce cas, toutes les pages renvoient vers google-bombing.net, y compris la page handling-road-rage.htm RewriteEngine On RewriteRule cars/handling-road-rage.htm http://www.lifehut.org/cars/handling-road-rage.htm [R=301] RewriteRule / http://www.google-bombing.net/index.htm [R=301] merci de votre aide david
  3. Bonjour, Voila mon probleme. Je n'ai pas réussi a combiner dans mon fichier .htaccess les commandes pour le mode rewrite et l'extension msfrontpage qui permet d'editer directement des fichiers a partir de mon serveur. Les lignes de commande de msfont ne fonctionnent pas lorsque l'on additionne les lignes de commande du mode rewrite. Donc j'ai décidé d'installer mon site d'immobilier (script php) dans un dossier "dossierX" qui contient le fichier .htaccess necessaire au mode rewrite. Par contre pour que mon site soit indexé de facon optimale par google, que dois-je ecrire dans le fichier index de la racine pour que qq1 qui cherche www.monsite.com soit renvoyé sur www.monsite.com/dossierx/ ou alors y a-t-il une autre solution ? Peut-on réunir les 2 scripts dans un seul fichier .htaccess ? Je ne sais pas si j'ai été assez clair. J'ai besoin d'activer l'extension msfront car j'ai 3 sous-domaines avec lesquels j'ai besoin de cette extension et si l'extension n'est pas installé sur le domaine principal, alors ca marche pas avec les sous-domaines. Pour indication, ci-dessous les lignes de commandes dans le fichier .htaccess: pour l'extension msfront: pour le mode rewrite: Merci pour votre aide! Antoine.
  4. Bonsoir, J'ai un problème d'écriture de mon htaccess et fais appel à vous J'ai un répertoire monsite/photo/ dans lequel se trouvaient un certain nombre de fichiers Je supprime ce répertoire et voudrai rediriger la totalité des liens pris en compte par les moteurs sur ma page principale monsite/index.php J'ai écris mon htaccess avec la ligne suivante : ( chez OVH ) RewriteRule ^photo/$ /index.php [R=301,L] mais celà ne fonctionne pas En cliquant sur les anciens liens du répertoire supprimé celà me créer un mélange de pages Merci par avance
  5. J'ai essayé d'utiliser htaccess sur mon site ifrance et ça ne fonctionne pas. J'en déduis qu'il est peut-être blocqué, mais rien dans la FAQ ou autre part dans le site ne signal que cette fonctionalité est bloquée. Est-ce moi qui ai mal tapé le code ou ifrance qui bloque?
  6. bonjour le site que je prépare n'est pas encore en ligne, il est dans un répertoire sur le bureau. Ce que je cherche à faire, c'est protéger l'acces à une seule page de mon site. Le link qui permet d'acceder à la page est une image. La page, l'image, le fichier .htaccess, et le fichier .FichierDeMotDePasse sont placés dans un dossier secondaire nommé zonecode. j'ai créé un fichier .htaccess qui comporte le texte suivant : ErrorDocument 403 http://www.commentcamarche.net/accesrefuse.php3 AuthUserFile c:\Documents and Settings\Admin\Bureau\site web\zonecode\.FichierDeMotDePasse AuthGroupFile /dev/null AuthName "Accès protégé" AuthType Basic <Limit GET POST> Require valid-user </Limit> mon .fichierdemotdepasse comporte le texte suivant admin:fgt4e Cela ne fonctionne pas, car losque je clic sur ma photo, la page s'ouvre sans me demander de code. Pouvez vous m'expliquer ce qu'il me reste à faire Je ne cherche pas à crypter le passe, ni à le faire valider par un serveur Dois-je utiliser un logiciel tel que apache pour qe cela fonctionne? Ou dois-je simplement modifier ou ajouter quelques lignes qui manque?
  7. Bonjour, Sur mon site Web j'ai un dossier /ecrire/ qui me sert de "zone admin" pour l'administrer, J'ai ajouté une protection par .htaccess dans ce répertoire mais dans ce répertoire j'ai un sous-répertoire appelé /images/ qui contient toutes les images de mon site Web donc le problème c'est que à chaque appelle d'une page qui inclut les images une boite d'authentification s'affiche. J'aimerais savoir comment faire pour que le .htaccess ne protège pas le répertoire /images/ ? Merci d'avance pour votre aide et Joyeuses fêtes à tous. Cordialement
  8. Bonjour, sur easyphp 1.8 et en local donc je rewrite parfaitement une application située dans un dossier, avec cette regle - ht access placé dans le dossier lui-meme : RewriteEngine on Options +FollowSymLinks RewriteRule ^.*/([a-z_]+\.php)/(.*)$ $1/$2 [L] mais surprise lors du chargement ftp chez l'hebergeur (apache et php mysql), rien ne s'affiche plus sauf la page d'acceuil et l'admin comment puis je triturer la regle pour que ca marche mieux merci d'avance
  9. Bonsoir, J'aimerai changer mes urls type : http://localhost/monsite/index.php?livre=le-pont&page=23 en : http://localhost/monsite/index/livre/le-pont/page/23 Pour atteindre "index" alors que l'extension n'est pas définie j'ai ça dans .htaccess : <Files index> ForceType application/x-httpd-php </Files> Sur mon site en ligne ça fonctionne, mais en local, sous Wamp, rien, mais je suis sûr que mod_rewrite fonctionne, j'ai fait un test de redirection. Une idée ? Merci Kwiz
  10. Bonjour, Je recherche une bonne âme qui accepterait de m'apporter son aide sur mon problème Mon ancienne réécriture de page était la suivante : RewriteRule ^photo-(.*).html$ /photo.php?id=$1 [QSA,L] avec des id allant de 1 jusqu'à 1200 çà me donnait des pages ....photo-xxx.html Ma nouvelle réécriture de page est la suivante : RewriteRule ^photos-(.*)-([0-9]+)\.html$ /photo.php?id=$2 [QSA,L] çà me donne des pages photos-nom-du-pays-xxx.html Je voudrai rediriger une série d'anciennes pages vers les nouvelles de la même série, exemple les photos de 800 à 1000 je pense à la redirection qui suit mais je ne sais pas comment mettre la condition pour la série voulue RewriteRule photo-(.*)\.html photo.php?id=$1 [R=301,L] Un grand merci
  11. Bonjour à tous, voila, j'ai crée mon site de présentation de jeux flash que j'ai crée. Pour cela, j'utilise une redirection 404 par .htaccess. il ne contient que 2 lignes : AddType x-mapp-php5 .php ErrorDocument 404 /redir.php la première sert à renommer mes fichiers php en php5 (je suis chez 1&1) pour qu'il me passe sur la bonne version de php et la seconde effectue ma redirection vers une page redir.php qui contient uniquement <?php session_start(); ?> <?php $url = $_SERVER['REQUEST_URI']; $tab_url = explode ("/",$url); $param_url1 = $tab_url[1]; $param_url2 = $tab_url[2]; $param_url3 = $tab_url[3]; $param_url4 = $tab_url[4]; include_once("index.php"); ?> Ce script attrape donc les differents paramètres de l'url et les stocke dans un tableau puis j' include l'index. Cet index affiche la bonne page en fonction des variable $tab_url[1],$tab_url[2],.... avec des switch{}. Le script fonctionne parfaitement à l'utilisation mais pourtant google ne me référence pas mes pages. Google Sitemap m'indique que l'url de base, http://www.pixtiz.com/ est vue comme 404 (Not found). Quand je fais un test de header avec l'outil WRI (http://www.webrankinfo.com/outils/header.php), http://www.pixtiz.com/ me retourne une header OK de type 200 mais si j'essaie avec une url à traduire du genre http://www.pixtiz.com/fr/presentation, le test me donne un header 404. Voila, je ne comprend pas trop ce qui se passe, et j'ai lu beaucoup de posts différents, certains parlent d'un fichier robots.txt a la racine du site, d'autres parlent de faire : header("HTTP/1.0 200 OK"); header('Location: /article.php?id='.$id); Si vous avez une idée ou que vous avez déjà rencontré ce problème, donnez-moi un coup de main s'il vous plait. Merci d'avance ! fabien
  12. Salut à tous, Mon problème est le suivant, actuellement il y a 4 possibilités d'accéder à ma page d'accueil (voir signature) en utilisant les adresses suivantes : ht*p://www.exemple.tld/ ht*p://exemple.tld/ ht*p://www.exemple.tld/Frontpage/ ht*p://www.exemple.tld/index.php Pour éviter le duplicate content je souhaiterais bien sûr que tout soit redirigé vers ht*p://www.exemple.com/ via une règle dans mon htaccess. Actuellement mon htaccess se compose des règles suivantes : DirectoryIndex index.php RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*) index.php Mon hébergeur est 1&1 Que faut-il y ajouter ? Merci pour vos suggestions
  13. Bien le bonjour, Bon voilà, je prépare un sit sympatoche d'échange de favoris (à partir d'un script allemand) mais un problème dans mon .htaccess me limite fortement. En gros, celui-ci ne fonctionne qu'à 20%. Exemple : -http://www.example.fr/register passe très bien alors que -http://www.example.fr/login ne passe pas et ils ont pourtant la même syntaxe... Là ça me dépasse... Quelqu'un aurait-il la gentillesse de bien vouloir m'aider ? Je précise que mon site est hébergé sur un 90plan ovh et que bookmarks.fr est configuré en multidomaine donc qu'il pointe sur un sous-dossier. En remerciement, je vous offrirai (avec plaisir ) quelques backlinks sur mes sites. N'hésitez pas à me contacter en Mp afin que l'on échange nos MSN. D'avance merci pour votre aide. Bertrand Voici mon .htaccess complet : <edit modérateur : supprimé à la demande de bertimus>
  14. Bonjour, Jai un site en plusieurs langues qui a été référencé par Google. Le problème est quil propose des liens vers des pages qui nexistent pas. En effet, la structure de départ du site a été telle que Google a été amené à proposer des « racines » durl (www.***.fr/uk) liés à des pages présentes dans des dossiers dautres langues (ex : www.***.fr/uk/accueil.htm alors que accueil.htm nest présent que dans le dossier /fr/). La seule solution est-elle la mise en place dun fichier .htaccess ? Comment fait-on sur un serveur autre que Linux ?
  15. Bonjour, Désolé si le sujet a déjà été traité, mais je ne l'ai pas trouvé... J'ai verrouillé l'accès à certains fichiers se trouvant dans un répertoire par un htaccess. Lorsque l'on fait un clic gauche sur ces fichiers (ou plutot sur leurs liens dans la page web), cela ouvre bien une fenêtre de login. Par contre quand on fait clic droit puis "enregistrer sous", cela enregistre un fichier contenant "connexion impossible" (ce qui est normal) et n'ouvre pas la fenêtre de login Ma question : Est-t-il possible d'avoir cette fenêtre de login par un clic droit? Merci
  16. Bonjour, Une autre question sur le traitement des erreurs HTTP dans .htaccess: Apparemment, le .htaccess ne fonctionne que pour le répertoire où il se trouve (à priori logique puisqu'utilisé pour les droits d'accès...). Mais y-a-t-il un moyen de faire en sorte que le .htaccess de la racine suffise à gérer les erreurs http de tout un site ? Merci. Mona.
  17. Bonsoir, Je m'excuse d'avance pour le titre qui n'est malheureusement pas très explicite ... j'ai pas pu trouver mieux. J'ai un fichier .htaccess à la racine dans lequel sont définies diverses règles de réécriture d'URL. Là n'est pas le problème, elles fonctionnent bien. Maintenant, dans un de mes sous-dossiers, j'ai besoin d'autrs règles de réécriture plus spécifiques, je mets donc un .htaccess dans ce sous-dossier. Et là, horreur, les règles définies par le .htaccess qui se trouve à la racine ne fonctionnent plus dans ce sous-dossier. Y-a-t-il un moyen de faire comprendre à apache qu'il ne doit pas remplacer les réécritures existantes mais seulement les ajouter ? Merci pour votre aide.
  18. Bonjour, Je me suis basé sur ce que j'ai trouvé sur le forum pour écrire mon fichier htaccess afin de protéger les images de mon site. J'entends par là : empêcher les liens externes pointant vers les images de mon site ... Le code fonctionne presque comme je le voudrais : les images ne peuvent être affichées que sur une page dont le referrer correspond au nom de domaine. Cependant, j'aurais souhaité que le recours au hotlinks affiche une autre image (error.gif) à la place de la croix rouge Voici le code de mon fichier htaccess : # interdit les liens extérieurs #RewriteEngine On RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://www.habitat-sante.org/.*$ [NC] ReWriteRule .*\.(gif|png|jpeg|jpg)$ http://www.habitat-sante.org/error.gif [L] Je précise de suite que l'emplacement du fichier error.gif n'est pas concerné par le fichier htaccess dont il est question ici ! Je vous remercie pour votre éclairage Harry
  19. Bonjour, Je viens de m'offrir un nouveau script et je rencontre une difficulté sur l'adaptation du fichier .htaccess à mon hébergeur OVH. Je vous avoue ne pas encore maîtriser la structure des fichiers .htaccess mais je vous jure de m'y mettre au plus vite Pour gagner un peu de temps, j'ai d'abord besoin de votre aide. Alors voilà, j'ai un 90plan (multi mutualisé) et j'aimerais que le fichier suivant fasse bien son travail : RewriteEngine on RewriteBase / RewriteRule index.html$ index.php [L] RewriteRule all/$ actus_gen.php?pf=all [L] RewriteRule pc/$ actus_gen.php?pf=pc [L] RewriteRule ps2/$ actus_gen.php?pf=ps2 [L] RewriteRule gba/$ actus_gen.php?pf=gba [L] RewriteRule ds/$ actus_gen.php?pf=ds [L] RewriteRule ngage/$ actus_gen.php?pf=ngage [L] RewriteRule xbox/$ actus_gen.php?pf=xbox [L] RewriteRule psp/$ actus_gen.php?pf=psp [L] RewriteRule gamecube/$ actus_gen.php?pf=gamecube [L] RewriteRule hardware/$ actus_gen.php?pf=hard [L] RewriteRule tips/$ actus_gen.php?pf=tips [L] RewriteRule revolution/$ actus_gen.php?pf=revolution [L] RewriteRule ps3/$ actus_gen.php?pf=ps3 [L] RewriteRule dreamcast/$ actus_gen.php?pf=dreamcast [L] RewriteRule dossiers/$ actus_gen.php?pf=dossiers [L] RewriteRule download/$ actus_gen.php?pf=dl [L] RewriteRule tips/$ actus_gen.php?pf=tips [L] RewriteRule previews/$ actus_gen.php?pf=previews [L] RewriteRule all/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=all [L] RewriteRule pc/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=pc [L] RewriteRule ps2/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=ps2 [L] RewriteRule gba/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=gba [L] RewriteRule ds/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=ds [L] RewriteRule ngage/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=ngage [L] RewriteRule xbox/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=xbox [L] RewriteRule psp/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=psp [L] RewriteRule gamecube/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=gamecube [L] RewriteRule hard/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=hard [L] RewriteRule dossiers/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=dossiers [L] RewriteRule tips/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=tips [L] RewriteRule dreamcast/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=dreamcast [L] RewriteRule ps3/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=ps3 [L] RewriteRule revolution/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=revolution [L] RewriteRule dl/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=dl [L] RewriteRule previews/([0-9]*)/([a-z_0-9].+).html$ actus.php?id=$1&pf=previews [L] A lire le guide OVH qui est consacré au .htaccess, je crois comprendre qu'il faut que je rajoute des "/" devant chacun des "actus.php" + "index.php". Bon, chose que j'ai faite... : RewriteEngine on RewriteBase / RewriteRule index.html$ /index.php [L] RewriteRule all/$ /actus_gen.php?pf=all [L] RewriteRule pc/$ /actus_gen.php?pf=pc [L] RewriteRule ps2/$ /actus_gen.php?pf=ps2 [L] RewriteRule gba/$ /actus_gen.php?pf=gba [L] RewriteRule ds/$ /actus_gen.php?pf=ds [L] RewriteRule ngage/$ /actus_gen.php?pf=ngage [L] RewriteRule xbox/$ /actus_gen.php?pf=xbox [L] RewriteRule psp/$ /actus_gen.php?pf=psp [L] RewriteRule gamecube/$ /actus_gen.php?pf=gamecube [L] RewriteRule hardware/$ /actus_gen.php?pf=hard [L] RewriteRule tips/$ /actus_gen.php?pf=tips [L] RewriteRule revolution/$ /actus_gen.php?pf=revolution [L] RewriteRule ps3/$ /actus_gen.php?pf=ps3 [L] RewriteRule dreamcast/$ /actus_gen.php?pf=dreamcast [L] RewriteRule dossiers/$ /actus_gen.php?pf=dossiers [L] RewriteRule download/$ /actus_gen.php?pf=dl [L] RewriteRule tips/$ /actus_gen.php?pf=tips [L] RewriteRule previews/$ /actus_gen.php?pf=previews [L] RewriteRule all/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=all [L] RewriteRule pc/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=pc [L] RewriteRule ps2/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=ps2 [L] RewriteRule gba/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=gba [L] RewriteRule ds/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=ds [L] RewriteRule ngage/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=ngage [L] RewriteRule xbox/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=xbox [L] RewriteRule psp/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=psp [L] RewriteRule gamecube/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=gamecube [L] RewriteRule hard/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=hard [L] RewriteRule dossiers/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=dossiers [L] RewriteRule tips/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=tips [L] RewriteRule dreamcast/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=dreamcast [L] RewriteRule ps3/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=ps3 [L] RewriteRule revolution/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=revolution [L] RewriteRule dl/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=dl [L] RewriteRule previews/([0-9]*)/([a-z_0-9].+).html$ /actus.php?id=$1&pf=previews [L] ... et qui, bien malheureusement, ne marche pas Apache me renvoie l'erreur suivante : Not Found The requested URL /actus.php was not found on this server. Apache/1.3.37 Server at 90plan.ovh.net Port 80 L'un(e) d'entre vous aurait-il la gentillesse de me donner le bon code ? Au cas où c'est pertinent, je vous informe que mon script n'a pas encore de domaine associé, je le fait tourner sur http://90plan.ovh.net/~MonCompte/MonSousDossier/ D'avance GRAND MERCI ! Bertrand PS : Je crois qu'OVH vient tout juste de passer à MySQL 5 PS 2 : Quelqu'un aurait-il un excellent tuto en tête pour bien comprendre le fonctionnement des .htaccess ?
  20. Bonjour, je souhaite sécuriser certains fichiers (pas tous) dans un dossier avec un .htaccess et un .htpasswd Pour sécuriser un fichier c'est : <Files fichier.html> require valid-user </Files> mais pour en sécuriser plusieurs, faut il faire ? <Files fichier1.html> require valid-user </Files> <Files fichier2.html> require valid-user </Files> <Files fichier3.html> require valid-user </Files> Ca me semble bizarre de faire ainsi C'est bon ou c'est pas propre de faire comme ça, il manque peut être quelque chose ? Merci
  21. J'ai eu besoin de proteger les images et médias de mon site pour eviter les links exterieurs de ceux-ci. J'ai donc utilisé le .htaccess suivant avec envoi sur une image : RewriteEngine on RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?domaine\.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://(www\.)?sous.domaine\.com/.*$ [NC] RewriteRule \.(gif|png|jpg|jpeg|bmp|avi|mpg|mpeg|zip|rar|mp3)$ http://domaine.com/images/stoplink.gif [NC,R,L] Ce matin, voici l'etat du cache google : ICI Ceci a un impact sur le classement de mon site ? Merci de votre réponse.
  22. Bonjour, J'ai un fichier .htaccess qui fonctionne trés bien pour réecrire les url dynamiques. Seulement, pour mettre fin au duplicate content que cela provoque, je voudrai remplacer ces redirection par des redirections 301, et là ça ne fonctionne plus du tout. Voici le code qui fonctionne: RewriteEngine On Options -Indexes Options +FollowSymlinks RewriteRule ^site-(.+)-([0-9]+)\.html$ site.php3?scat=$1&idcat=$2 [L] et voici ce que j'arrive pas à faire fonctionner: RewriteEngine On Options -Indexes Options +FollowSymlinks RewriteRule ^site-(.+)-([0-9]+)\.html$ site.php3?scat=$1&idcat=$2 [R=301,L] Si quelqu'un sait pourquoi... MERCI BEAUCOUP
  23. Bonjour, J'ai un site ndd1.com dans ce site j'ai crée un dossier : www.ndd1.com/Le-dossier Maintenant j'ai acheté un deuxieme nom de domaine (ndd2.com) pour que ce dossier ait son propore nom de domaine. J'ai transféré tous les fichiers et dossiers depuis l'hebergeur de "www.ndd1.com/Le-dossier" vers l'hebergeur de ndd2.com Quel code dois je mettre ds un htaccess afin de réaliser ca : Si qlq'un tape cette adresse (par exemple) : www.ndd1.com/Le-dossier/exemple/exm.php il se derigera vers www.ndd2.com/exemple/exm.php Merci d'avance pour votre aide.
  24. tyuiopo

    rewriting et htaccess

    Salut à tous, Je suis photographe et j'essaye laborieusement le rewriting de mon site ( http://www.david-merlin.com ) Mes pages actuelles sont de la forme : index.php?start=30&album=1 Le rewriting associé dans htaccess est : RewriteRule ^phototheque-([0-9]*)-([0-9]*)\.php$ /phototheque/index.php?start=$2&album=$1 [L] Je ne comprend pas comment faire en sorte que les visiteurs issus des pages en php "brut" puisse être automatiquement redirigées vers les pages sans variables dans l'url. Je crois savoir qu'il faut utiliser une requête de type : RewriteCond %{REQUEST_URI} !^phototheque/index.php$ RewriteRule .* - [L] RewriteRule ^.*$ %{QUERY_STRING} Mais j'avoue ne pas être très doué pour l'adapter à mon cas ! Merci d'avance pour votre aide
  25. Bonjour, depuis au moins deux mois, Google n'indexe plus de nouvelles pages sur le site : lifehut.org. Si je m'en réfère au temps nécessaire d'indexation pour mes autres sites, avec un tel PR sur la homepage (6) et les backlinks que j'ai fait pointer sur les nouvelles pages, les nouvelles pages devraient être indexées en deux jours environ. Ma question: - est-ce que le .htaccess (cf. plus bas, il sert pour l'ancienne version du site, qui est encore en ligne mais n'est pas accessible depuis la homepage) peut-être responsable de la non indexation par Google ? Pour info : - les nouvelles pages sont apparues très rapidement dans les autres moteurs. Le problème n'est qu'avec Google. - J'utilise le même modèle de page pour mes autres sites et il n'y a pas de problème d'indexation Merci # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [S=80] RewriteRule ^(about)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(about)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(about)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(about)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(about)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^(archive)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(archive)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(archive)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(archive)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(archive)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^(more)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(more)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(more)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(more)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(more)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^(contact)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(contact)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(contact)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(contact)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(contact)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^(accept)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(accept)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(accept)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(accept)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(accept)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^(morelinks)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(morelinks)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(morelinks)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(morelinks)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(morelinks)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^(feedback)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(feedback)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(feedback)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(feedback)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(feedback)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^(privacy)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(privacy)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(privacy)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(privacy)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(privacy)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^(advertise)/trackback/?$ /index.php?pagename=$1&tb=1 [QSA,L] RewriteRule ^(advertise)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(advertise)/(feed|rdf|rss|rss2|atom)/?$ /index.php?pagename=$1&feed=$2 [QSA,L] RewriteRule ^(advertise)/page/?([0-9]{1,})/?$ /index.php?pagename=$1&paged=$2 [QSA,L] RewriteRule ^(advertise)(/[0-9]+)?/?$ /index.php?pagename=$1&page=$2 [QSA,L] RewriteRule ^feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1 [QSA,L] RewriteRule ^(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1 [QSA,L] RewriteRule ^page/?([0-9]{1,})/?$ /index.php?&paged=$1 [QSA,L] RewriteRule ^comments/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1&withcomments=1 [QSA,L] RewriteRule ^comments/(feed|rdf|rss|rss2|atom)/?$ /index.php?&feed=$1&withcomments=1 [QSA,L] RewriteRule ^comments/page/?([0-9]{1,})/?$ /index.php?&paged=$1 [QSA,L] RewriteRule ^search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?s=$1&feed=$2 [QSA,L] RewriteRule ^search/(.+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?s=$1&feed=$2 [QSA,L] RewriteRule ^search/(.+)/page/?([0-9]{1,})/?$ /index.php?s=$1&paged=$2 [QSA,L] RewriteRule ^search/(.+)/?$ /index.php?s=$1 [QSA,L] RewriteRule ^category/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?category_name=$1&feed=$2 [QSA,L] RewriteRule ^category/(.+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?category_name=$1&feed=$2 [QSA,L] RewriteRule ^category/(.+)/page/?([0-9]{1,})/?$ /index.php?category_name=$1&paged=$2 [QSA,L] RewriteRule ^category/(.+)/?$ /index.php?category_name=$1 [QSA,L] RewriteRule ^author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?author_name=$1&feed=$2 [QSA,L] RewriteRule ^author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?author_name=$1&feed=$2 [QSA,L] RewriteRule ^author/([^/]+)/page/?([0-9]{1,})/?$ /index.php?author_name=$1&paged=$2 [QSA,L] RewriteRule ^author/([^/]+)/?$ /index.php?author_name=$1 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&day=$3&feed=$4 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&day=$3&feed=$4 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$ /index.php?year=$1&monthnum=$2&day=$3&paged=$4 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2&day=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&feed=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&feed=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$ /index.php?year=$1&monthnum=$2&paged=$3 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/?$ /index.php?year=$1&monthnum=$2 [QSA,L] RewriteRule ^([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&feed=$2 [QSA,L] RewriteRule ^([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&feed=$2 [QSA,L] RewriteRule ^([0-9]{4})/page/?([0-9]{1,})/?$ /index.php?year=$1&paged=$2 [QSA,L] RewriteRule ^([0-9]{4})/?$ /index.php?year=$1 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/trackback/?$ /index.php?year=$1&monthnum=$2&day=$3&name=$4&tb=1 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&day=$3&name=$4&feed=$5 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/(feed|rdf|rss|rss2|atom)/?$ /index.php?year=$1&monthnum=$2&day=$3&name=$4&feed=$5 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)/page/?([0-9]{1,})/?$ /index.php?year=$1&monthnum=$2&day=$3&name=$4&paged=$5 [QSA,L] RewriteRule ^([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/([^/]+)(/[0-9]+)?/?$ /index.php?year=$1&monthnum=$2&day=$3&name=$4&page=$5 [QSA,L] </IfModule> DirectoryIndex index.html index.php # END WordPress [Edit captain_torche : ] Lorsque tu postes de longs extraits de code, il est préférable d'utiliser la balise CODEBOX, pour faciliter la lecture de ton message. J'ai édité le message en conséquence/
×
×
  • Créer...