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 ! J'étais sous dotclear et je viens de passer sous wordpress. J'ai bien importé les billets & co, ça fonctionne. Pour l'instant les deux versions de mon blog sont encore en place. Le hic c'est quand je vais tout basculer sous wordpress, les liens vont sauter (j'entends par là tous les liens inclus dans des billets faisant référence à d'anciens billets par exemple). La structure est différente, voilà un lien dotclear : .../dotclear/index.php?2008/01/24/819886-billet Et le lien wordpress pour le même billet : .../wordpress/2008/01/24/billet/ Est-ce qu'il y a moyen via un htaccess de rediriger les liens ? Je n'y connais pas grand chose voire rien du tout. J'ai essayé ça par rapport à la structure des liens mais ça ne fonctionne pas : RedirectMatch permanent /dotclear/index.php[?]([0-9]+)[/]([0-9]+)[/]([0-9]+)[/][0-9][-][0-9]+-(.+)$ http://adressedemonsite/wordpress/$1/$2/$3/$4-$5 Une idée ? Merci !
  2. Bonjour à tous, J'ai un souci avec es urls contenant des points. Je ne vais pas faire tout le topo a propos de pourquoi mon url est comme cceci, etc. En résumé, mon url est celle ci : www.domain.dev/membre/.../keywords%5B2%5D/C.D.O.S/.../sorting Mon ht access est celui-ci Options +FollowSymLinks +ExecCGI <IfModule mod_gzip.c> mod_gzip_on Off </IfModule> <IfModule mod_rewrite.c> RewriteEngine On # uncomment the following line, if you are having trouble # getting no_script_name to work #RewriteBase / # we skip all files with .something RewriteCond %{REQUEST_URI} \..+$ RewriteCond %{REQUEST_URI} !\.html$ RewriteRule .* - [L] # we check if the .html version is here (caching) RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f # no, so we redirect to our front web controller RewriteRule ^(.*)$ index.php [QSA,L] </IfModule> # big crash from our front web controller ErrorDocument 500 "<h2>Application error</h2>symfony application failed to start properly" Il s'agit du htacccess par défaut de symfony. Pour le moment, ce htaccess fait que si l'URL contient un pont, il n'y a pas de réécriture mais le serveur apache cherche le fichier. Dans le cas contraitre, symfony s'occupe de la gentille URI. Mais je voudrais modifier cela pour que si il y a un point mais qu'il n'est pas suivi d'un slash dans le reste de l'URL, on cherche le fichier sinon on réécris. Je ne sais pas si je suis très clair ? Merci d'avance pour tout aide envers un averti du htacess qui n'y comprend des fois pas plus qu'un débutant ^
  3. Bonjour, Je suis chez OVH (Hébergement Start 1G). Je voudrais sécuriser l'accès à un site en utilisant les fichiers .htaccess et .htpasswd. Pour le fichier .htaccess, j'ai fait comme il est indiqué dans les tutos d'ovh. Voilà le fichier : AuthUserFile /chemin_absolu_depuis_la_racine/.htpasswd AuthGroupFile /dev/null AuthName "Accès Restreint" AuthType Basic <LIMIT GET POST> require valid-user </LIMIT> Et j'obtiens une erreur 500 "Internal Server Error" quand je me connecte au site. Pourtant je pense que ma syntaxe est bonne...
  4. dabord bonsoir a tous ! voila, ma question et simple, c'est à propos des erreur tel que 406 (notacceptable) et 403 (forbidden). Ca sert a quoi ? et quant on peux y tomber par exemple! j'en comprend qu'une seul , celle des page introuvables 404. Merci d'avance.
  5. Bonjour, Je présente aux utilisateurs d'un Intranet certains dossier du site sous forme de répertoire. Pour cela, je ne met pas de fichier index.html et je laisse apache afficher sa page par défaut avec la liste des dossiers et fichiers contenus dans ce répertoire. Je personnalise très légèrement cet affichage grâce à des instructions placés dans un fichier htaccess : entête, classement, ... Par contre, j'aimerai que le lien permettant de remonter dans le répertoire, "Parent Directory", ne s'affiche pas. Il y a sans doute une solution avec le htaccess mais je ne la trouve pas. Merci pour votre aide.
  6. Bonjour, Situation : Sur mon site, j'ai une page html à partir de laquelle les visiteurs peuvent télécharger des fichiers pdf. Cette page html et les pdf sont dans un répertoire. Les moteurs référencent ces fichiers pdf et les internautes ont donc la possibilité de télécharger, ou voir, ces pdf directement à partir des résultats de recherches sans passer par mon site et donc la page html. J'ai voulu remédier à cela par une redirection (réecriture d'url) dans mon htaccess* afin que les clics dans les résultats des moteurs dirigent vers la page html pour télécharger à partir de la page et non directement depuis les moteurs. J'y suis arrivé, mais le problème se pose pour mes statistiques, faussées du coup ! En effet, quand je regarde les pages d'entrée par exemple, au lieu de voir ma page html (puisque c'est une redirection), ce sont les fichiers pdf qui figurent ! Question : Comment remédier à cela ? Par avance, je vous remercie. * RewriteEngine On RewriteCond %{HTTP_REFERER} !^$ RewriteCond %{HTTP_REFERER} !^http://(www\.)?MONSITE.com/.*$ [NC] RewriteRule \.(pdf|PDF)$ /DOCPDF/ [NC,L]
  7. Bonjour à tous, voila je m'interroge sur l' écriture de mon fichier htaccess. En parcourant le forum j'ai vu ce code : RewriteCond %{HTTP_HOST} !^www.xxxxx.com$ RewriteRule (.*) http://www.xxxxx.com/$1 [R=301,L] il fonctionne trés bien une adresse de type http:/xxxxxx.com est bien redirigé vers http://www.xxxxx.com les sous domaines de type http://xxxxx.xxxxx.com fonctione aussi. Par contre il y en a qui mettent ça : RewriteCond %{HTTP_HOST} !^www.xxxxx.com$ RewriteRule ^(.*) http://www.xxxxx.com/$1 [QSA,L,R=301] ou sa : RewriteCond %{HTTP_HOST} !^www.xxxxx.com$ RewriteRule ^(.*) http://www.xxxxx.com$1 [QSA,L,R=301] la petite difference : .com$1 et .com/$1 avec ou sans / , je me pose la quéstion c'est quoi le mieux ? Idem en général je ne comprends ce que veut dire le : QSA,L,R ? idem pour le debut : RewriteRule (.*) ou RewriteRule ^(.*) , le ^ il faut le mettre ? il veut dire quoi. Si quelqun veut bien me faire une petite explications. sa serais super sympa. Colemine,
  8. Hello, Je regarde pour nettoyer mon .htaccess et j'ai le code suivant dedans : ######################### Howto map /~user to /user ############################ RewriteEngine On RewriteCond %{REQUEST_URI} ^/([^/]+)$ RewriteCond %{DOCUMENT_ROOT}/%1 !-d RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d RewriteRule ^([^/]+)$ http://%{SERVER_NAME}/$1/ [R,L] RewriteCond %{REQUEST_URI} ^/([^/]+)/ RewriteCond %{DOCUMENT_ROOT}/%1 !-d RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d RewriteRule ^([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2 ################################################################################ ###################### Howto map /users/user to /users/user #################### RewriteEngine On RewriteCond %{REQUEST_URI} ^/users/([^/]+)$ RewriteCond %{DOCUMENT_ROOT}/%1 !-d RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d RewriteRule ^users/([^/]+)$ http://%{SERVER_NAME}/users/$1/ [R,L] RewriteCond %{REQUEST_URI} ^/users/([^/]+)/ RewriteCond %{DOCUMENT_ROOT}/%1 !-d RewriteCond /home/sites/%{SERVER_NAME}/users/%1 -d RewriteRule ^users/([^/]+)(.+)$ http://%{SERVER_NAME}/~$1/$2 ################################################################################ J'avoue ne plus savoir à quoi il sert. Pourriez-vous me mettre sur la voie ? Merci d'avance et bonne journée.
  9. Nairol

    redirection htaccess

    Bonjour a tous, Je vient de refaire mon site, j'ai modifié le nom de plusieurs répertoires, le problème c'est que de gens ont mis des liens sur leur site. Et que maintenant il ne fonctionne plus. exemple de liens ancien lien - http://www.monsite.com/mapage/index.html nouveau lien - http://www.monsite.com/mespage/index.html Il serait plus facile de modifier le nom du répertoire. mais je voudrais savoir s'il y a moyen de rediriger les mauvais liens sur le bon lien avec htaccess Narol
  10. Bonjour à tous, Grâce à vous j'avance. J'ai deux autres questions : - est-il possible de "sortir" de la demande de mot de passe pour les pages réservées au bout de 2 ou 3 tentatives? - comment gérer les homonymes ? par exemple Dupont Pierre et Dupont Jean) Merci d'ava
  11. 1 redirection dans le htacess RewriteRule (.*)-pages-([0-9]+)-(.*)-([0-9]+)\.html$ redirection.php [QSA,L] - 2 popote dans le fichier redirection = nouvelle url 3 redirection 301 a la fin du fichier. header( "Status: 301 Moved Permanently", false, 301); header( "Location:$nouvelle url "); exit(); merci pour les améliorations éventuelles Florent
  12. Bonjour, Afin de pouvoir accéder à une url plus simplement, bien que n'y connaissant pas grand chose, j'ai réussi à écrire la règle suivante dans mon .htaccess: RewriteRule ^rss([0-9]+)\.xml$ http://www.example.com/index.php?act=rssout&id=$1 [L] Cela fonctionne et j'accède maintenant aussi bien à l'ancienne url ./index.php?act=rssout&id=21 qu'a celle réécrite ./rss21.xml Seulement, j'aimerais rediriger automatiquement (redirection 301) l'ancienne url vers la nouvelle. J'aurais pensé que le fait de rajouter [R=301,L] en fin de ligne suffirait mais ce n'est pas le cas. Comment est-il possible de réaliser la réécriture et la redirection ?
  13. Bonjour Google sur un blog officiel (celui de Matt Cutts) recommande aux SEO (nous donc) d'avoir une adresse de site "canonical" (voir blog de Matt Cutts ; mot clef = canonical) http://www.mattcutts.com/blog/seo-advice-u...nonicalization/ je cite le dico du net : http://www.dicodunet.com/definitions/refer...l-canonique.htm "L'adresse officielle d'une page web, celle qu'il est préférable d'utiliser pour accéder au contenu correspondant. Description de URL canonique Définir une URL canonique est la méthode adoptée par Google pour éviter les doublons dans les résultats de recherche et pour alléger le traitement des données. L'objectif est d'éviter de traiter séparément des adresses différentes correspondant, en fait, à la même page. La façon dont cette technique est mise en oeuvre actuellement fait intervenir le PageRank et éventuellement le type de redirection." chez OVH, c'est impossible ! J'explique RewriteEngine on # # route index.php vers [url="http://www.monsite.com"]http://www.monsite.com[/url] -- le ? apres le / empeche parasite QSA # ne marche pas sur OVH : conflit avec directindex index.php je suppose -- RewriteRule ^(.*)index\.php$ [url="http://www.monsite.com/"]http://www.monsite.com/[/url]? [R=301,L] dans .htaccess, cette règle qui fonctionne chez nuxit.net par exemple redirige toute demande de index.php vers http://www.monsite.com l'adresse canonique et unique est donc http://www.monsite.com mais je peux avoir des index.php beaucoup plus souple dans le code du site ainsi le code de mon serveur de devet du site sont identiques et maintenance facile chez OVH, j'ai une boucle infinie et au final une erreur de redirection avec message d'erreur : impossible ... je pense que index est rerouté sur le site ... qui se fait rerouter vers index avec une ré écriture d'URL par ovh je ne suis pas sur en tout nada comment faites vous de votre côté ? quelqu'un a t il rencontré le pb ? Merci J & J
  14. Bonjour, Je souhaiterais protéger des fichiers par Htaccess et en fonction des utilisateurs je voudrais que mon script php leurs donne accés à ces fichiers ou non. Est ce possible ? En bref je voudrais que certains de mes utilisateurs aient accés à des fichiers et d'autres non ( un utilisateur peut avoir accés a un seul fichier, 2, 3... c'est trés divers et doit etre dynamique ) Si vous avez également d'autres solutions je suis prenneur. Merci beaucoup pour votre réponse, Cordialement.
  15. bonjour à tous, pour mon site j'aimerais utiliser l'url rewriting. J'ai une page qui affiche un formulaire pré-rempli en fonction des données de ma base affin que les membres puissent midifier leurs infromations. l'url normale de cette page est : www.monsite.com/new/membre.php?id=123 et je voudrais avoir: www.monsite.com/new/membre.html pour l'instant je retrouve bien ma page à www.monsite.com/new/membre.html mais le formulaire n'est pas prérempli (en fait ma variable ne pass plus) et j'ai une belle erreur SQL voila mon fichier.htaccess: AddType x-mapp-php5 .php Options +FollowSymlinks RewriteBase /monsite/new/ RewriteEngine on RewriteRule ^(.*)\.html$ /new/article.php?recherche=$1&ok=ok [NC] RewriteRule ^membre.html$ /new/membre.php?id=$2 [QSA, L] le lien dans ma page .php est membre.html quand je teste j'ai une erreur SQL: erreur sql Unknown column 'membre' in 'where clause' Pourquoi mon navigateur considère 'membre ' comme un élément de ma requette SQL et comment faire pour voir ma page normalement?
  16. Bonjour, J'ai actuellement un probleme avec un fichier .htaccess, j'ai retourné le probleme dans tous les sens et j'avoue que je ne trouve pas la solution, donc si quelqu'un a une idée ou a déjà été confronté à ce probleme ca serait sympa de m'en faire part merci . En ce qui concerne mon probleme : Je dois limiter l'accès au site via l'adresse IP ou (si elle ne concorde pas) demander l'authentification par login et mot de passe. Fichier .htaccess AuthUserFile /net/web/zoomsti/html/.htpasswd #le chemin absolu est correct AuthGroupFile /dev/null AuthName AccesRestreint AuthType Basic <Files "rss.php"> Allow from all </Files> <limit GET POST> Satisfy (any, all) order deny,allow deny from all allow from 81.220.71.51 Require valid-user satisfy any </Limit> Fichier .htpasswd admin:Ay2jGnqR6P3ik Première erreur : lorsque je met "Satisfy (any, all)" j'obtiens une erreur 500, pourtant la version d'apache est la 2.0 donc cette clause devrait être supportée (depuis la 1.2) Deuxième erreur : Si je retire "Satisfy (any, all)" tout en laissant "satisfy any" plus d'erreur mais on ne demande plus l'authentification par login/mdp en cas d'IP non autorisée Voilà merci d'avance
  17. Bonjour, Petit soucis dans la fabrication de mon HTACCESS : Voila ce que je souhaiterai faire : Les 3 adresses suivante pointent sur le même serveur (donc vers l'index.php du serveur) www.toto.it www.toto.es www.toto.fr Mais j'aimerai désormais que www.toto.it pointe vers www.toto.it/index.php?lang=it www.toto.es pointe vers www.toto.es/index.php?lang=es www.toto.fr pointe vers www.toto.fr/index.php?lang=fr Donc j'ai essayé ce genre de commande : RedirectPermanent www.toto.it www.toto.it.index.php.lang=it Mais sans succes !! Avez vous une solution à mon petit problème ? Merci d'avance Syto
  18. Bonjour, Je n'arrive décidemment pas à faire rediriger le navigateur sur la page d'erreur 404 spécifiée dans le .htaccess quand j'utilise un code php header("HTTP/1.0 404 Not Found"); ou avec Status, ça marche pas non plus. Sur le site les url sont réecrites. Sur .htaccess j'ai ceci: ErrorDocument 404 /404.php et si je place un code : if ($url!=$ref-url) { header("HTTP/1.0 404 Not Found"); exit(); } en haut de page.php, il me renvoie sur une 404 vide (page introuvable HTTP 404) , mais pas la page 404.php que j'ai définie dans le .htaccess... mais si je teste une url de type: truc.html, page qui n'existe pas sur le serveur, il me renvoie bien sur la page 404.php. J'ai essayé avec un : header("Location: http://www.nomdedomaine/404.php"); mais à ce moment là j'obtiens une page introuvable qui ne contient pas la mention HTTP 404, ce qui me semble pas très bon pour les moteurs et toujours pas ma 404.php... Merci à vous
  19. Bonjour à tous, J'ai une petite question à vous poser, en fait : <param name="gui" value="securite/fichier.xml"> Si mon "fichier.xml" se trouve dans un dossier sous .htaccess "deny from all", le param ne marche plus. Avez vous une solution qui me permettrais de protéger ce fichier.xml tout en pouvant l'utiliser ? Je vous remercie d'avance
  20. Bonjour Mon hébergeur (free-h) peut disposer d'une connection sécurisée (https:). Je souhaiterais y placer mon dossier d'admin protégé par un .htaccess. Comment puis-je faire pour qu'il se connecte en https? Merci
  21. Et oui ! ce sinistre Internal Server Error ... encore lui ! Là, j'ai fait très fort ! Sur le ftp d'un client sur lequel je "livrais" son site terminé, dans un dossier "reservé", je n'ai pas mis le BON fichier htaccess et tout a planté ! J'ai supprimé du ftp le contenu du dossier en question pour remettre les fichiers d'avant : rien à faire, la page du site reste plantée sur cette page d'erreur 500 Et évidemment, JE NE SUIS PAS le webmestre du compte, donc si je peux réparer quelque chose, c'est uniquement en utilisant le ftp. J'ai prévenu l'informaticien, mais c'est le week-end Hebergeur : Magic online Accès FTP Oui Extensions acceptées Frontpage, SSI Fichiers acceptés Logs, CGI-bin, HTAccess Personnalisation des pages d'erreur Oui Création et gestion de sous-domaines Illimités Outil statistique Webalizer Webalizer Système d'exploitation Linux Serveur Web Apache Nombre de bases de données MySQL Jusquà 25 Interface dadministration des bases phpMyAdmin J'arrête les dégâts là ou vous pouvez m'aider par vos conseils ? euh ... j'ai surtout besoin d'être rassurée sur ce coup ... je me demande si il y a un risque d'avoir fait des dégâts IMPORTANTS (dites-moi que non, dites-moi que non .... )
  22. Bonjour, J'essaye de passer les resultat recherche de mon site en URL rewriting, j'ai essayé le code .htaccess Options FollowSymLinks RewriteEngine on RewriteRule ^recherche_(.+)\.html$ /resultat_recherche.php?recherche=$1 [L] mais j'ai ce message d'erreur : mon site est hebergé chez Ovh merci d'avance de votre aide. Cordialement, Terminamir
  23. Bonjour, J'ai un petit soucis avec mon .htaccess !! J'ai une page d'identification, et une fois identifié ca me renvoie vers un dossier que j'ai protégé par htaccess. Mon htaccess marche bien car quand je tape l'url www.monsite.com/mondossierprotege il me demande bien de m'identifier Le probleme est que quand je m'identifie par mon formulaire sur ma premiere page et qu'il veut me renvoyer dans mon dossier protege, il me redemande l'identification htaccess. Mon htaccess : AuthType Basic AuthName "Accès sécurisé " AuthGroupFile /dev/null AuthUserFile /srv/www/htdocs/appli/pwd-ht/passwd.file <Limit GET> Require valid-user </Limit> Je voudrais qu'il me demande de m'identifier seulement quand je tape l'url du dossier protégé dans mon navigateur et pas quand je veux y acceder par une page de mon appli .. J'espere que vous comprenez mon problème ! Merci d'avance...
  24. Bonjour, je ne comprend pas, j'ai créé mon fichier htaccess et l'autre pour les mots de passe. Mais lorsque je veux l'envoyer sur le serveur, FileZilla me dit q"erreur critique de transfert", pourquoi?? tel est la question... je fais ça pour mon PPE car je suis en term SSI et nous avons un projet pluritechnique encadré et pour la présentation , je suis en train de faire un site et je voulais donc restreindre les accès... mais ça ne marche pas...
  25. Bonjour à toutes et à tous, J'ai un petit souci avec htaccess. Je souhaite interdire l'accès à un répetoire (et son contenu) sauf aux pages web et scripts de mon site. Exemple: J'ai un réperoire toto qui contient des fichiers que je ne souhaite pas rendre public. Ces fichiers ne pourront être atteints que via des pages ou scripts qui sont aussi hébergés sur mon site. J'ai pensé donc à écrire un fichier htaccess comme suit et le mettre dans le répertoire à protéger: AuthUserFile /dev/null AuthGroupFile /dev/null AuthName "Acces restreint" AuthType Basic <limit GET POST> order deny,allow deny from all allow from .toto.com </limit> Seul petit détail: ben ça marche pas et le contenu reste inaccessible par un navigateur (normal dans ce cas puisque le navigateur n'est pas dans le domaine) mais aussi pour tout fichier hébergé sur le domaine toto.com. MErci d'avance Le newbie PS: Précision => Il s'agit d'un hébergement mutualisé.
×
×
  • Créer...