Aller au contenu

Chercher dans la communauté

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



Plus d'options de recherche

  • Rechercher par étiquette

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

Type du contenu


Forums

  • Accueil
    • Annonces de Webmaster Hub
    • Webmaster Hub se présente
    • 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
    • Partenariat et échanges de liens
    • Offres et demandes de prestations de service

Blogs

  • Dan's Blog
  • Blog de Webadev
  • Toulouzheing
  • Phoblog
  • boutiques
  • KaRaK
  • Nicolas Blog
  • Americas - Info
  • Spidetra Blog
  • Rat de bibliothèque
  • Une bonne blog... de Bourinho
  • Blog e-Business et Emarketing
  • La piscine
  • Vincent
  • Blog de Georges
  • Dessiner le web
  • Web shopping
  • Toulouse
  • Webmarketing, what else ?
  • SpeedAirMan's blog
  • Le Blog de Dadou
  • illustration et delires graphiques d'un infographiste...
  • paolo
  • CQJD News
  • magie

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é

274 résultats trouvés

  1. Bonjour, J'ai un site d'une seule page portail qui presente 4 ecoles avec leur propre lien, apres les 4 ecoles ont leur propre site geré soit par moi soit par d'autres personnes. Cette page unique actuellement est située a l'adresse www.titi.com/index.php, depuis 2 - 3 ans et est bien référencée. aujourdh'ui j'ai du faire la version anglaise (UK) et italienne (IT) de cette page avec détection du pays par l'IP et redirection donc vers la version correspondante. c'est a dire que maintenant index.php contient le script de detection IP et redirection vers la version si FR, on va sur index_fr.htm, si UK sur index_uk.htm etc.... Concernant le referencement pour faire bien comme il faut (!!), j'ai fait dans le script index.php un : header("HTTP/1.1 301 Moved Permanently"); Voici le code du script PHP simplifié car il fonctionne <?php $connexion = mysqli_connect("localhost", "root", "", "my_db"); // Fonction permettant de convertir l'adresse IP en un format numérique function conversionIP($dotted){ $dotted = preg_split( "/[.]+/", $dotted); $ip = (double) ($dotted[0]*16777216)+($dotted[1]*65536)+($dotted[2]*256)+($dotted[3]); // IP Number = A x (256*256*256) + B x (256*256) + C x 256 + D return $ip; } $ip = $_SERVER['REMOTE_ADDR']; // Adresse IP du visiteur $ip = conversionIP($ip); // Utilisation de la fonction pour convertir l'adresse IP // Sélection des données dans la base de données. Si l'IP est comprise entre IP_FROM et IP_TO $result = mysqli_query($connexion, "SELECT * FROM ip_to_country WHERE $ip BETWEEN IP_FROM AND IP_TO ") or die (mysqli_error($connexion)); $data = mysqli_fetch_array($result); $country_code=$data['COUNTRY_CODE']; if($country_code == 'FR') { header("HTTP/1.1 301 Moved Permanently"); header('Location: index_fr.htm'); } else if($country_code == 'IT') { header("HTTP/1.1 301 Moved Permanently"); header('Location: index_it.htm'); } else { header("HTTP/1.1 301 Moved Permanently"); header('Location: index_uk.htm'); } mysqli_close($connexion); ?> Est ce que cela suffit pour la redirection, ou dois- egalement faire un .htaccess contenant : contenant quelque chose comme : RewriteEngine On RewriteRule .* http://www.titi.com/ il me semble que non puisque finalement c'est toujours a la page index.php qu'on doit acceder. la difference est qu'elle ne contient plus les memes choses, elle contient le code qui redirige sur soit index_fr.htm soit .... Merci de votre reponse Sand
  2. Bonjour, Récemment (je n'avais pas remarqué auparavant) j'ai découvert dans GG des pages en duplicate content sur mon site... Après vérification, il s'avère que des pages sont indexées sans l'extension (.php); par exemple : -www.example.com/rubrique/feuille.php est indexé aussi sous -www.example.com/rubrique/feuille Après vérification sur le site, effectivement la page "rubrique/feuille.php" est accessible aussi sous "rubrique/feuille" (sans extension et sans provoquer d'erreur 404 !!!!). Etant nul en code et donc avec htaccess... : comment puis-je faire en sorte que seules les pages avec l'extension .php soient indexées (ou que sans extension les pages soient redirigées vers .php)?
  3. Bonjour, Je suis en pleine rédaction des regles de rewritting pour le fichier htaccess, mais j'ai des soucis. Voici le code que j'ai: RewriteRule ^index\.php - [L] RewriteRule ^([^\.]+)\.php /index.php?page=$1 [L] RewriteRule ^no-telephone-non-surtaxe-([a-z]|[0-9])\.php /no-telephone-non-surtaxe.php?no=$1 [L] si je mets la 2eme ligne en commentaires (celle avec index), la regle pour le no-tel-non-surtaxe marche bien, mais dès que je réactive la ligne RewriteRule ^([^\.]+)\.php /index.php?page=$1 [L] elle prend le dessus sur l'autre et du coup ma réécriture foire. Mauvais contenu affiché... Auriez-vous une idée d'où cela vient? Merci
  4. Bonjour à tous ! Suite à mon investigation sur de multiples sites et forums , je me permet de poster. Actuellement j'ai un domaine qui pointe sur un répertoire de mon hébergement. je voudrais créer un sous domaine pour pointer vers une page de ce site En bref : www.domaine.com -> /www/ sous.domaine.com -> www.domaine.com/page.php voici mon htaccess AddType x-mapp-php5 .php Options +FollowSymLinks RewriteEngine On RewriteBase /www/ #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d #RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] #RewriteRule ^(content/|component/) /index.php RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Que dois-je ajouter ? j'ai testé ceci qui ne marche pas : RewiteRule sous.domaine.com http://www.domaine.com/page.php Merci pour votre aide
  5. Salut à tous, Je galère depuis longtemps pour trouver un système qui empêche aux postes clients de conserver certains fichiers en cache. A l'époque du mutualisé on n'arrivait à rien, mais depuis que j'ai un dédié, je trouve ce genre d'informations ( cf plus bas ) concernant l'utilisation de .htaccess pour gérer ce genre de problème de manière "définitive". Quelques experts en la matière pour confirmer que c'est du sérieux ? D'avance merci pour vos lumières ---- Informations glanées via google ------- # BEGIN Expire headers <IfModule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 7200 seconds" ExpiresByType image/jpg "access plus 2592000 seconds" ExpiresByType image/jpeg "access plus 2592000 seconds" ExpiresByType image/png "access plus 2592000 seconds" ExpiresByType image/gif "access plus 2592000 seconds" AddType image/x-icon .ico ExpiresByType image/ico "access plus 2592000 seconds" ExpiresByType image/icon "access plus 2592000 seconds" ExpiresByType image/x-icon "access plus 2592000 seconds" ExpiresByType text/css "access plus 2592000 seconds" ExpiresByType text/javascript "access plus 2592000 seconds" ExpiresByType text/html "access plus 7200 seconds" ExpiresByType application/xhtml+xml "access plus 7200 seconds" ExpiresByType application/javascript A259200 ExpiresByType application/x-javascript "access plus 2592000 seconds" ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds" </IfModule> # END Expire headers
  6. Bonjour à tous !!! je viens vers vous suite à une conversation avec Laurent Bourrelly, un spécialiste du SEO (adresse de son blog pour ceux qui ne le connaisse pas : http://www.laurentbourrelly.com/blog/) Voilà je vous explique, j'ai des problèmes avec mon htaccess et il m'a dit que je trouverai ici des spécialistes pour m'aider Je vous le met ici ! je ne suis pas du tout un spécialiste du htaccess, je l'ai fait avec des bouts de code pris à droite à gauche dans des tutos pris sur le net. C'est le htaccess du site www.espace-musculation.com . Merci pour votre aide ! AddType x-mapp-php5 .php AddHandler x-mapp-php5 .php AddDefaultCharset UTF-8 RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] # BEGIN WPSuperCache <IfModule mod_rewrite.c> RewriteCond %{REQUEST_URI} !^.*[^/]$ RewriteCond %{REQUEST_URI} !^.*//.*$ RewriteCond %{REQUEST_METHOD} !POST RewriteCond %{QUERY_STRING} !.*=.* RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC] RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC] RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC] RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond /kunden/homepages/17/d155837024/htdocs/musculation/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f RewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz" [L] RewriteCond %{REQUEST_URI} !^.*[^/]$ RewriteCond %{REQUEST_URI} !^.*//.*$ RewriteCond %{REQUEST_METHOD} !POST RewriteCond %{QUERY_STRING} !.*=.* RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress_logged_in|wp-postpass_).*$ RewriteCond %{HTTP:X-Wap-Profile} !^[a-z0-9\"]+ [NC] RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC] RewriteCond %{HTTP_USER_AGENT} !^.*(2.0\ MMP|240x320|400X240|AvantGo|BlackBerry|Blazer|Cellphone|Danger|DoCoMo|Elaine/3.0|EudoraWeb|Googlebot-Mobile|hiptop|IEMobile|KYOCERA/WX310K|LG/U990|MIDP-2.|MMEF20|MOT-V|NetFront|Newt|Nintendo\ Wii|Nitro|Nokia|Opera\ Mini|Palm|PlayStation\ Portable|portalmmm|Proxinet|ProxiNet|SHARP-TQ-GX10|SHG-i900|Small|SonyEricsson|Symbian\ OS|SymbianOS|TS21i-10|UP.Browser|UP.Link|webOS|Windows\ CE|WinWAP|YahooSeeker/M1A1-R2D2|iPhone|iPod|Android|BlackBerry9530|LG-TU915\ Obigo|LGE\ VX|webOS|Nokia5800).* [NC] RewriteCond %{HTTP_user_agent} !^(w3c\ |w3c-|acs-|alav|alca|amoi|audi|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-|dang|doco|eric|hipt|htc_|inno|ipaq|ipod|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-|lg/u|maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|palm|pana|pant|phil|play|port|prox|qwap|sage|sams|sany|sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo|teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|wap-|wapa|wapi|wapp|wapr|webc|winw|winw|xda\ |xda-).* [NC] RewriteCond /kunden/homepages/17/d155837024/htdocs/musculation/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f RewriteRule ^(.*) "/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html" [L] # END WPSuperCache RewriteRule (.*)\.(flv|gif|jpg|jpeg|png|ico|swf|css|js|htm|html)$ /media.php?file=$1.$2 [L] ExpiresActive On ExpiresDefault "access plus 2 years" ExpiresByType image/jpg A31104000 ExpiresByType image/jpeg A31104000 ExpiresByType image/png A31104000 ExpiresByType image/x-icon A31104000 ExpiresByType application/x-shockwave-flash A31104000 ExpiresByType text/css A2592000 ExpiresByType text/javascript A2592000 ExpiresByType text/html A2592000 ExpiresByType text/xml A31104000 </IfModule> # Protection du fichier htacces <Files .htaccess> Order Allow,Deny Deny from all </Files> # protect wpconfig.php <files wp-config.php> order allow,deny deny from all </files> Header unset Pragma FileETag None Header unset ETag ExpiresActive On <FilesMatch "\.(flv|gif|jpg|jpeg|png|ico|swf)$"> Header set Cache-Control "max-age=2592000, public, must-revalidate" Header set ExpiresDefault "access plus 1 year" </FilesMatch> <FilesMatch "\.(js|css)$"> Header set Cache-Control "max-age=2592000, public, must-revalidate" Header set ExpiresDefault "access plus 1 year" </FilesMatch> <filesMatch "\.(php|html|htm)$"> Header set Cache-Control "max-age=2592000, public, must-revalidate" Header set ExpiresDefault "access plus 1 year" </filesMatch> # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
  7. Bonjour, Cela fait plusieurs jours que j'essais de créer une règle htaccess mais en vain. Je voudrais lorsque mon url est sous cette forme : http://www.monsite.com/chaine_diverse ou http://www.monsite.com/chaine_diverse/ Note : "chaine_diverse" pouvant contenir des points des tiret ou des espaces visibles en plus des caractères de "a" à "z" et des chiffre de "0" à "9". Renvoyer (grâce à une règle htaccess) sur la page : test.php?chaine=chaine_diverse Il y a une dernières condition, il faut de cette règle htaccess ne prennent pas en compte les chaines qui se terminent par " .phtml " et " .php " car ce sont des pages qui ne doivent pas être interprétées par cette régle. Pour info : Voici ce que j'ai fais, bien évidement, ça ne fonctionne pas. RewriteRule ^([0-9a-z_.-]+)(/*)$ test.php?chaine=$1 [L,QSA] Merci à vous.
  8. Bonjour à tous, j'ai fais le tour de votre site, mais je ne suis pas doué alors peut être pourriez vous m'apporter une solution. Jai actuellement un site "www.mondomaine.com" avec le forum et le portail sur la racine /index.html /index.php et /portal.php en phpBB 2.0.22. et j'aimerais mettre en place la redirection sur le nouveau forum qui lui est "forum.mondomaine.com" en 3.0.8.(Réécriture URL Avancée) en modifiant le fichier .htaccess de la racine "www.mondomaine.com" Jai réussi à faire la redirection pour les messages du forum mais ça ne marche pas pour ces pages la /index.html /index.php et /portal.php ça me met erreur 404 Question es-ce-que je peux exclure la page /portal.php du fichier .htaccess et faire uniquement la redirection sur le reste vers le nouveau forum? j'espère avoir été clair D'avance merci pour vos réponses Rico
  9. Bonjour à toutes et tous, je suis actuellement sur un nouveau projet et je rencontre un petit soucis dans ma réécriture de liens.. Enfin tout fonctionne sauf une ligne. Je pense qu'elle interfère avec une autre, car la redirection fonctionne mais ce n'est pas la bonne valeur qui est véhiculée en $_GET. je demande l'URL du type : monsite.com/dossier/titre-de-la-page.php grâce à quelque chose du genre : RewriteRule ^actualite/([a-z0-9-]+)\.php$ actualite/index.php?titre=$1 [L] la variable se nomme $_GET['titre'] et quand j'essaye de l'afficher j'obtiens "index", quelque soit la valeur de mon $_GET['titre']. le fichier htaccess : Options -Indexes Options +FollowSymlinks RewriteEngine on #rewrite pour navigateurs mobile RewriteCond %{HTTP_USER_AGENT} "ipod|iphone|ipad|android|palm" [NC] RewriteRule (.*) http://mobile.gturismo6.net/ [R=301,L] RewriteCond %{HTTP_HOST} ^gturismo6\.net [nc] RewriteRule (.*) http://www\.gturismo6.net/$1 [R=301,L] RewriteRule ^index.php$ http://www.gturismo6.net/ [NC,L,R=301] RewriteRule ^forum/index.php$ http://www.gturismo6.net/forum [NC,L,R=301] ################### #ligne concernee ################### RewriteRule ^actualite/([a-z0-9-]+)\.php$ actualite/index.php?titre=$1 [L] RewriteRule ^actualite/([-0-9A-Za-z]+)\_([0-9]+)(_delete-)?([0-9]+)?\.php$ actualite.php?titre=$1&id=$2&comm=$4 [L] RewriteRule ^erreur-([0-9]+)\.php$ erreur.php?type=$1 [L] ErrorDocument 401 http://www.gturismo6.net/erreur-401.php ErrorDocument 403 http://www.gturismo6.net/erreur-403.php ErrorDocument 404 http://www.gturismo6.net/erreur-404.php Est-ce la ligne juste en dessous de la ligne "concernée" qui poserait des problèmes et des interferences ? Puis-je contourner ce problème sans changer le nom du dossier d'une des deux lignes ? Merci d'avance pour vos réponses, je me tiens à votre disposition si vous souhaitez plus d'informations.
  10. Bonjour tout le monde, Je sais que ma question est récurrente sur tous les forums concernant le fait de forcer l'url en www ou sans les www et sur ce point aucun soucis pour moi. Du moins pour la page d'accueil. En revanche quand il s'agit de rediriger les pages internes j'ai vérifieé les headers au chargement de ma page avec firefox et tous les élements de ma page appelé de manière relative sont redirigé vers l'url avec les www alors que l'url de ma page elle même n'est pas redirigé. elle reste sans les www Voici le code en place pour la redirection actuellement en place dans mon htaccess RewriteCond %{HTTP_HOST} ^mon-super-site.com$ RewriteRule ^(.*) http://www.mon-super-site.com/$1 [QSA,L,R=301] Qqn aurai-t-il une solution pour que je puisse également rediriger les pages internes de mon site vers le www ? Merci Anthony
  11. Bonjour, Malgré mes recherches, je ne trouve pas de solution à mon problème. Je souhaiterais faire une redirection permanente d'une page (malheureusement référencée sur Google) vers la page d'accueil du site. Cette page est la suivante : http://www.globalhuman.fr/?option=com_aicontactsafe&sTask=captcha&task=newCaptcha&pf= J'ai tenté ce code (entre autres) : RewriteEngine on RewriteCond %{REQUEST_URI} !^/index.php$ RewriteRule .* - [L] RewriteRule ^.*$ %{QUERY_STRING} RewriteRule option=com_aicontactsafe&sTask=captcha&task=newCaptcha&pf= http://www.globalhuman.fr/ [R=301,L] Mais je tombe sur une page "Erreur 404" et ce code me bloque mon site... Si quelqu'un a une solution ou des conseils, je suis preneur... D'avance merci...
  12. Bonjour, je me suis apperçu qu'un de mes sites était indexé par Google avec les url en http ET https, zut, surtout que du coup, si c'est l'url en https qui est proposée, il y a avertissement pour certificat non reconnu, etc. Pas top. Bref, comme se débarasser des url en https ? Suis sur un mutualisé chez ovh. Via un bout de qq chose ds htaccess ? Si cela peut fonctionner, quoi svp ? Comment rediriger toutes les pages https vers les pages http, sans passer par l'avertissement pour certificat non reconnu :-). Merci d'avance pour votre aide, cordialement :-).
  13. Bonjour, je reviens vers vous suite à un problème survenu après la refonte d'un de mes sites internet. j'ai décidé de quitter wordpress pour utiliser un outil développé par mes soins mais wordpress avait des pages qui ne me sont plus d'aucune utilité depuis la refonte de mon site. Pour le moment ces pages renvoi donc vers une 404 personnalisé et j'aurai aimé les renvoyer vers une erreur 410 mais je n'y parviens pas, à en croire les outils d'analyse de header sur le web mes pages renvoi une err 404 et non 410 voici la ligne dans mon fichier htaccess Redirect gone /liste-de-mes-elements-[0-9]+\.html j'ai trouvé ce code sur différents site mais il ne semble pas fonctionner. Quelqu'un aurait-il la solution ? Merci Anthony
  14. Bonjour à tous, Suite à la creation d'un second site, je souhaite rediriger des URLs du premier site vers le second. Les deux sites sont crées sous joomla avec une ré-écriture d'URL par le composant SH404SEF. Ce composant est d'ailleurs capable de gérer des redirections internes mais pas vers un site externe. Ainsi je me tourne vers une modification du HTACCESS et une redirection permanente. J'ai ajouté une première ligne dans mon HTACCESS avec la syntaxe suivante à partir du premier domaine: RedirectPermanent /conseil-developpement-durable/ http://www.domaine2.com/ ceci au début du fichier htaccess après : # Options +FollowSymlinks RewriteEngine On RewriteBase / Cela fonctionne. J'ai d'autres redirection d'URLs à gérer donc j'ajoute une seconde redirection: RedirectPermanent /diagnostic-en-developpement-durable/ http://www.domaine2.com/ Et à ce moment le site du domaine1 devient totalement inaccessible avec erreur suivante: "Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. ..." Première question : est-il possible de gérer plusieurs redirections permanentes dans le HTACCESS ? Seconde question : si oui, avez vous une idée du conflit rencontré ? J'ai essayé d'autres syntaxe tels que : RedirectMatch 301 ou RewriteRule ^ et rien ne se passe ... Merci par avance pour votre aide Franck
  15. Bonjour, Je vous écrit pour le problème suivant : Je dois rediriger deux URLs : http://monsupport.monsite.fr/ et https://monsupport.monsite.fr/ vers l'url https//monsupport.monsite.fr:8080/ Bien entendu je dois le faire de manière transparente sans que l'utilisateur ait à voir une page de redirection et l'affichage de l'une des trois urls n'est pas un problème. Ainsi j'ai donc rédigé ce .htaccess : Options +FollowSymlinks RewriteEngine on RewriteCond %{HTTP_HOST} !^\.monsupport\.monsite\.fr [NC] RewriteCond %{HTTP_HOST} !^$ RewriteCond %{SERVER_PORT} !^8080$ RewriteRule ^/(.*) https://monsupport.mosite.fr:%{SERVER_PORT}/$1 [L,R] Seulement lorsque j'entre l'url: http://monsupport.monsite.fr/ ou https://monsupport.monsite.fr/, je me retrouve avec une Erreur 400 Bad Request : Bad Request Your browser sent a request that this server could not understand. Reason: You're speaking plain HTTP to an SSL-enabled server port. Instead use the HTTPS scheme to access this URL, please. Hint: https://monsupport.monsite.fr:8080/ Les modules mod_proxy.so et mod_rewrite.so sont bien installé et je suis sous Windows Server 2003 avec Apache 2.0.55 Merci d'avance de vos réponses
  16. Hello, Suite a la mise en ligne d'un nouveau site, j'ai plusieurs centaines de redirections dans mon htaccess. La plupart fonctionne, mais j'ai un soucis avec les longues URLs qui contiennent un espace dans le nom, je sais pas si c'est la cause, mais la redirection marche pas. J'ai essaye en laissant l'espace ou en remplacant l'espace par %20 mais ca marche toujours pas. Voici un exemple d'un redirection qui ne marche pas: RedirectPermanent /Insert-products-01d_FBHT%20120%20Filtering%20Supply%20Air%20Ventilator.htm http://www.mywebsite.com/products/ Par contre cette redirection, aucun prob RedirectPermanent /Insert-products-01d_HomeVentilator.htm http://www.mywebsite.com/products/ Je vous remercie par avance pour les pistes que vous pourriez m'apporter Anto
  17. Bonjour, Je souhaite créer un htaccess qui protège mes répertoires sensibles mais qui autorise mes programmes PHP à faire appel à des fichiers contenus dans ces répertoires afin qu'ils puissent fonctionner. J'ai essayé ceci mais ça ne fonctionne pas. Les répertoires sont tellement bien protégés que mes programmes PHP n'y ont pas accès : AuthName "Répertoire protégé" AuthType Basic AuthUserFile "/***chemin***/.htpasswd" Order Deny, Allow Deny from all Allow from .sfr.fr J'ai tenté aussi Order Allow, Deny , mais rien n'y fait. Je vous remercie si vous avez une idée de correction.
  18. Bonjour, Nous avons constaté que sur nos sites, la plupart des affichages de page étaient générés par les robots, qui pour la grande majorité ne doivent pas présenter un grand intérêt. Quel technique peut-être judicieuse afin d'éviter que ces robots ne monopolisent les ressources serveur au détriment des internautes ? En vous remerciant Jmi
  19. Bonjour à tous, j'aimerais réaliser une redirection qui redirige : RewriteRule ^article/([0-9]+)-([^.?]+) /article.php?n=$1 [QSA,L] On redirige donc par exemple : article/250-nouveau-sujet sur article.php?n=250 Le souci, c'est que tous les fichiers liés comme la feuille de style ou les javascript ne fonctionnent plus vu que le serveur considère qu'on est (une fois redirigé) dans le dossier article (qui est virtuel). J'ai trouvé une solution, mais je ne sais pas si c'est la plus indiquée, donc je voulais vos conseils. J'ai ajouté dans le head : <base href="http://www.monsite.com/"> Merci de me dire ce que vous en pensez
  20. Bonjour Jai dans un fichier Htaccess à la racine de mon site : <IfModule mod_rewrite.c> RewriteEngine on RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L] </IfModule> ce contenu qui mest utile pour une fonction dauthentification Php. Ma question : Est il possible dajouter cette ligne très classique dans ce fichier : ErrorDocument 404 /404.php Par avance merci de votre aide. Francois
  21. Bonjour à tous, J'espère que vous allez tous bien. J'aimerais savoir s'il est possible en php de se connecter à un répertoire protégé par htaccess. Et bien évidemment, j'aimerais savoir s'il par la suite possible de se déconnecter... Merci beaucoup! Jonathan
  22. Bonjour Voila, j'utilise Vbseo (un script pour vBulletin) qui génère un fichier .htaccess ! Le contenue du fichier : # Comment the following line (add '#' at the beginning) # to disable mod_rewrite functions. # Please note: you still need to disable the hack in # the vBSEO control panel to stop url rewrites. RewriteEngine On # Some servers require the Rewritebase directive to be # enabled (remove '#' at the beginning to activate) # Please note: when enabled, you must include the path # to your root vB folder (i.e. RewriteBase /forums/) #RewriteBase / #RewriteCond %{HTTP_HOST} !^www\.yourdomain\.com #RewriteRule (.*) http://www.yourdomain.com/forums/$1 [L,R=301] RewriteRule ^((urllist|sitemap_).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L] RewriteCond %{REQUEST_URI} !(admincp/|modcp/|cron|vbseo_sitemap) RewriteRule ^((archive/)?(.*\.php(/.*)?))$ vbseo.php [L,QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !/(admincp|modcp|clientscript|cpstyles|images)/ RewriteRule ^(.+)$ vbseo.php [L,QSA] RewriteEngine On RewriteRule ^((urllist|sitemap).*\.(xml|txt)(\.gz)?)$ vbseo_sitemap/vbseo_getsitemap.php?sitemap=$1 [L] Les Sous Nom De Domaine ne marchent pas, ils renvoient une Erreur 500 Inertnal ... etc ! Je peux faire tourner le contenue du sous NDD avec le lien du repertoire www.monsite.com/sndd mais j'ai besoin de le faire tourner en URL comme ça : www.sndd.monsite.com Je pense que je dois ajouter au fichier .htaccess un genre d'exception, mais je ne sais pas quoi écrire ! Merci de votre aide !
  23. Salut, J'ai un petit pb (probablement de syntaxe) dans mon htaccess Mon but : empêcher l'accès aux referrers spécifiés, et SI le test est négatif, continuer en faisant le rewriting indiqué juste après, à savoir la possibilité de ne pas mettre d'extension de fichier sur les pages html. Mon problème : je ramasse systématiquement le "forbidden", comme si les tests de condition étaient vérifiés à chaque fois. D'avance merci Mon fichier htaccess : RewriteEngine On # A host which tries to hide itself in reverse DNS lookup RewriteCond %{REMOTE_HOST} ^private$ [NC,OR] # Web surveying sites (may require using ipchains) RewriteCond %{HTTP_REFERER} (traffixer|netfactual|netcraft)\.com [NC,OR] RewriteCond %{REMOTE_HOST} \.netcraft\.com$ [NC,OR] # A fake referrer that's often used -- use this unless your pages are related # in some way to atomic energy and could really be linked to from www.iaea.org RewriteCond %{HTTP_REFERER} ^[^?]*iaea\.org [NC,OR] # "addresses.com" is a referer used by an email address extractor RewriteCond %{HTTP_REFERER} ^[^?]*addresses\.com [NC,OR] # A fake referrer that's used in conjuncting with formmail exploits RewriteCond %{HTTP_REFERER} ^[^?]*\.ideography\.co\.uk [NC,OR] RewriteRule ^(.*)$ - [F,L] # If no filetype extension on requested url RewriteCond %{REQUEST_URI} !\.[a-z0-9]+$ # If url plus extension exists as a file RewriteCond %{REQUEST_FILENAME}.html -f # Internally rewrite to file with extension RewriteRule ^(.*)$ $1.html [L]
  24. Bonjour à tous, Je souhaiterais avoir vos conseils pour un redirection htaccess, j'ai supprimé 2 dossiers et tout remis dans un autre dossier nommé "content" et j'ai fais une redirection htaccess comme ceeci: RewriteEngine On RewriteRule ^main(.+)\.html$ /index.php?p=$1.php [QSA,L,R=301] RewriteRule ^prods/(.*)/(.+)\.*$ /index.php?p=$1.php [QSA,L,R=301] La redirection fonctionne assez bien le seul problème est que mes url ne sont pas comme je le souhaite elles sont comme ceci: www.monsite.com/index.php?p=/conseils.php alors que je les voudrais comme ça: www.monsite.com/conseils.php d'après ce que j'ai lu c'est l'instruction R dans [QSA,L,R=301] qui fait que /index.php?p= s'affiche mais bon même quand je le supprime sa s'affiche encore, pourtant quand je suis sur mon site et que je clique sur un lien que j'ai créé j'ai bien l'url écrite correctement Je fais aussi de la réécriture pour mes lien normaux qui s'affiche correctement comme ceci tout mon fichier htaccess: RewriteEngine On RewriteRule ^main(.+)\.html$ /index.php?p=$1.php [QSA,L,R=301] RewriteRule ^prods/(.*)/(.+)\.*$ /index.php?p=$1.php [QSA,L,R=301] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?p=$1 [QSA,L] et voici mon fichier index.php: <?php if(!isset($_GET["p"])){ $_GET["p"]="index.php"; } if(!file_exists("content/".$_GET["p"])){ $_GET["p"]="404.php"; } ob_start(); include "content/".$_GET["p"]; eval($content); $content = ob_get_contents(); ob_end_clean(); include "template.php"; ?> voilà quand je clique sur mes lien la réécriture ce fait bien par contre quand je viens de google avec un lien référencé qui contient le nom d'un des répertoire que j'ai supprimé la réécriture ce fait mais elle affiche la variable $_GET et je trouve sa pas très bien autant au niveau visuelle que pour le référencement. google référence mon adresse comme ceci: www.monsite.com/main/conseils.php je fais un traitement via htaccess qui me donne une url comme ceci: www.monsite.com/index.php?p=/conseils.php alors que je les voudrais comme ça: www.monsite.com/conseils.php désolé si je me suis mal expliqué c'est un peu dur à faire comprendre. merci
  25. Bonjour, Je souhaite savoir s'il était possible de rediriger, via le fichier .htaccess, vers un dossier spécifique pour une URL qui pointe sur le même IP. Un exemple valant mieux qu'une longue phrase : Tous les noms de domaines pointent vers le même IP (appelée ici xx.xx.xx.xx). www.titi.com ==> xx.xx.xx.xx/titi www.tutu.com ==> xx.xx.xx.xx/tutu www.toto.com ==> xx.xx.xx.xx/toto Sans bien sur que cela ne se voit dans l'URL. En vous remerciant par avance.
×
×
  • Créer...