Chercher dans la communauté
Affichage du résultat pour les tags 'réécriture'.
-
redirection index.html vers index.php
talme a ajouté un sujet dans Fichier .htaccess et réécriture d'URLs
mon site est maintenant en php et je m'apperçois que les gens ont dans les signets, l'url : monsite.ca/index.html (qui tombe maintenant sur une erreur 404) J'ai donc un peu lu sur les redirection httaccess j'ai cru comprendre que cette ligne ferais l'affaire : RedirectPermanent index.html http://www.monsite.ca/index.php mais apparament cela ne fonctionne pas :/ le fichier httaccess est à la racine la où il y a l'index.php, et c'est sur un hébergement mutualisé. Si quelqu'un peut me guider ? Merci -
Bonjour, j’ai un gros problème sur mon site Wordpress . Du jour au lendemain, mon site wordpress fais une redirection vers un autre site wordpress que j’ai crée ,sans que je touche à quoi que ce soit. Quand j’essai d’aller sur l’admin pour désactiver les plugins et voir d’où peut venir le problème. Impossible d’accéder, sa me redirige vers l’admin de l’autre site. Au final il est impossible que j’accède au site via (google, la bare de recherche, les favoris, l’admin…) pour voir ce qu’il fonction pas, j’ai juste accès au FTP. J'ai essayé de voir d'où pouvez venir ce bug en supprimant les plugins, le théme, mes derniers modifications, regarder sur le .htaccess si il y avais quelque par le nom de domaine de l'autre site écrit. Ca n'a rien changer, le site continue de ce rediriger automatiquement vers l'autre site. Si vous avez une idée d’où sa peut venir ou comment faire pour arranger ça et surtout comment éviter que sa ce reproduise. Sa m’aiderai beaucoup, merci d’avance. voici le code du .htaccess: # 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 ~ Ludovic • 16:28
- 3 réponses
-
- htaccess
- réécriture
-
(et 1 de plus)
Étiqueté avec :
-
Redirection 301 Moved Permanently + htaccess ?
sdalmas a ajouté un sujet dans Techniques de Référencement
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- 10 réponses
-
- htaccess
- mod_rewrite
-
(et 1 de plus)
Étiqueté avec :
-
Un souci avec la combinaison réécriture / redirection 301
Beno a ajouté un sujet dans Fichier .htaccess et réécriture d'URLs
Bonjour à tous, Je me permets de poster ma demande car ça fait un moment que je cherche en vain une solution à mon problème. Je suis en train de mettre place la réécriture d'URL pour mon site, jusque là ça fonctionne bien. Par exemple : RewriteRule ^ventes-en-exclusivite/page-([0-9]+)/tri-(.*)$ ./exclusivites.php?page=$1&choix_tri=$2 [L] Là où ça bloque c'est lorsque j'essaye de faire une redirection 301 dans la foulée. Voici mon code : RewriteCond %{QUERY_STRING} ^page=([0-9]+)&choix_tri=(.*)$ RewriteRule ^exclusivites.php$ http://www.monsite.com/ventes-en-exclusivite/page-%1/tri-%2? [R=301,L] RewriteRule ^ventes-en-exclusivite/page-([0-9]+)/tri-(.*)? ./exclusivites.php?page=$1&choix_tri=$2 [L] Ca me fait une boucle infinie. Merci par avance pour votre aide. -
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)?
- 12 réponses
-
- htaccess
- mod_rewrite
-
(et 1 de plus)
Étiqueté avec :
-
rewrite rule non prise en compte dans mon htaccess
Sanjb a ajouté un sujet dans Fichier .htaccess et réécriture d'URLs
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- 1 réponse
-
- htaccess
- mod_rewrite
-
(et 1 de plus)
Étiqueté avec :
-
Redirection 301 et sous domaine WordPress
jst a ajouté un sujet dans Fichier .htaccess et réécriture d'URLs
Bonjour, Je viens vers vous parce que je sèche : J'ai donc un domaine en http://www.mondomaine.at J'ai un sous domaine http://blog.mondomaine.at qui héberge un Wordpress. Un autre sous domaine http://sd.domaine.at Je souhaite évidemment rediriger http://mondomaine.at vers http://www.mondomaine.at MAIS EN PRESERVANT de toute redirection : http://blog.mondomaine.at et http://www.mondomaine.at/blog/wp-login.php. Et c'est là que ça coince: Tout marche sauf que je n'arrive pas à épargner la page de log de wordpress... je tourne en boucle dessus. Voilà le début de mon .htaccess: RewriteEngine on RewriteCond %{HTTP_HOST} ^[^blog] RewriteCond %{HTTP_HOST} ^mondomaine\.at(\/[^blog]\/(.*))?$ RewriteRule ^(.*) http://www.mondomaine.at/$1 [QSA,R=301] Une âme charitable pour venir à mon secours ?.. Please !! Merci d'avance- 1 réponse
-
- htaccess
- réécriture
-
(et 1 de plus)
Étiqueté avec :
-
bonjour, je recherche un outil me permettant de vérifier en lot les codes de réponse http d'une liste d'URL. Je souhaiterai que cet outil me donne quand il y a une redirection l'URL de destination. J'ai bien essayé avec Xenu mais je dois mal m'y prendre ? merci fbern
-
Bonjour, je suis webmaster de plusieurs sites depuis un an et j'ai un peu de mal avec le htaccess. Jusqu'à présent j'ai réussi à faire des rewrite rule, des 301 des interdictions IP et quelques trucs sympas mais j'ai un gros problème avec la 410 qui ne fonctionne pas. Vu que toutes mes autres recettes fonctionnent et que quoi que je fasse la 410 ne marche pas, je me demande s'il n'y aurait pas un blocage de mon serveur. Qu'en pensez-vous ? Voilà les commandes que j'utilise : Redirect gone /abcd ErrorDocument 410 /gone-with-the-wind Merci de votre aide.
-
htaccess, rediriger un sousdomaine
julienanglet a ajouté un sujet dans Fichier .htaccess et réécriture d'URLs
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- 7 réponses
-
- htaccess
- mod_rewrite
-
(et 1 de plus)
Étiqueté avec :
-
Bonjour J'ai un site de comparateur de prix dédié sur un créneau de mode, ça marche correctement.Je me suis donc encore inscrit à deux autres régies. En faisant des recherches je suis tombé sur un topic qui expliquait qu'il fallait cacher ses lien d'affiliation, entre autre pour se protéger du vol de lien d'affiliation, là j'avoue je n'ai plus compris. En y repensant je me suis dit que certaines régies pourraient prendre mal le fait d'être en concurrence, une raison supplémentaire. Enfin je me suis demandé comment je ferai ça de toute façon (header avec redirection 301?) Bref. 1) Y a-t-il un interêt à les cacher ? 2) Comment les cacher et que les clics soient bien comptabilisés ? Je débute la question est peut-être idiote mais bon .Merci d'avance.
-
bonjour, novice en seo, j'ai découvert votre forum, pardon si la question est un peu futile mais elle me trotte dans la tête ! nous utilisons à certains endroits de notre petit site un tracking interne. Par exemple : domaine.com/homepage.php¶mfrom=home, domaine.com/homepage.php¶mfrom=formulaire pour connaître la provenance des clics. Pour éviter la duplication, ces url sont réécrites ce qui fait qu'après le clic du visiteur l'url apparente est domaine.com/homepage quelque soit le paramètre "paramfrom" passé. etant totalement novice en seo pouvez vous m'aider à comprendre certains points ? Dans google Webmaster tools les url sont signalées comme Balises title en double : domaine.com/homepage.php¶mfrom=formulaire domaine.com/homepage alors qu'il y a une redirection 301. je n'arrive pas à comprendre ce mécanisme ? J'ai demandé l'avis de spécialistes seo et plusieurs solutions m'ont été proposées : la première consiste à placer un dièse dans l'url domaine.com/homepage.php#¶mfrom=formulaire, la deuxième d'utiliser une url cananonique, ce que nous avons fait (il y a un mois) mais nous avons toujours cette mention à une balise en double. quel est votre avis et surtout comment expliquez vous ce comportement de webmaster tool (c'est surtout cel qui m'interesse car notre site n'a pas de vocation lucrative -) merci
-
RewriteCond pour un site multilingue
6clop20 a ajouté un sujet dans Fichier .htaccess et réécriture d'URLs
Bonjour, je divise mon site multilingue en plusieurs sites (un pour chaque langue) la langue dans mon site actuel est définie par la variable language pour cela j'utilise dans mon htaccess : RewriteCond %{QUERY_STRING} language=it RewriteRule /?(.*) http://www.nouveausite.com/$1'> http://www.nouveausite.com/$1 [R=301,QSA,L] ce qui va tres bien apparemment mais qui en plus des autres variables continu a me faire suivre la variable langue language=it dans mon nouveau site bien sûr. Est-il possible de passer toutes les variables SAUF la variable language qui n'est plus utile ??? Pendant qu'on y est, question subsidiaire : la fonction: RedirectPermanent /italien http://www.nouveausite.com/ redirige les fichiers du repertoire italien vers la racine de mon nouveau site, est-ce aussi vrai pour les url qui n'ont pas dexistence réelle sur le serveur (reecriture pour mon moteur de recherche) du type http://www.anciensite.com/ialien/2/termederecherche.html qui sont referencées dans google Merci Def -
Passer d'une ancienne version d'un site à une nouvelle.
PotatoesJunky a ajouté un sujet dans Techniques de Référencement
Bonjour, Tout d'abord, mes excuses si le titre n'est pas très explicite (et j'espère avoir posté dans la bonne section). Le problème est le suivant : nous avons un site d'environ 300 pages statiques qui existe depuis 10 ans environ. Il a connu plusieurs versions successives, la dernière en date datant de 2007-2008. Nous avons créé une nouvelle version de ce site (design, code, ergonomie, structure globale), qui est pour le moment temporaire (une dizaine de pages), mais s'étoffera sur les mois à venir, jusqu'à avoir les mêmes pages que la version actuelle. Actuellement, les 300 pages sont à la racine du site. Le nouveau site est sur un sous-domaine de test (non-référencé). Nous souhaitons basculer sur la nouvelle version, tout en gardant l'ancienne accessible le temps que la nouvelle version soit enfin complète. Nous avons pour le moment pensé à 2 façons de faire les choses : 1) à la racine du site, on ne remplace que index.php, l'index de l'ancienne version étant renommée index2.php, avec redirection 301. L'ancien site reste à la racine et le nouveau est dans un sous-domaine. On remplacera au fur et à mesure les anciennes pages par les nouvelles en faisant des redirections 301. Une fois la nouvelle version complète et indexée, l'ancien site, lui est désindexé et effacé. 2) on place l'intégralité de l'ancien site dans un sous-domaine (avec les redirections qui s'imposent) et le nouveau site à la racine. On procède ensuite de la même manière à chaque ajout d'une nouvelle version de chaque page (redirection 301 depuis le sous-domaine vers la nouvelle page). Nos questions : - L'une de ces deux méthodes est-elle plus sûre que l'autre pour ne pas perdre le positionnement actuel ? - Y a-t-il d'autres méthodes équivalentes et/ou plus simples et/ou plus efficaces ? - Si non, que préconiseriez-vous dans l'idéal ? Merci par avance de vos réponse -
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
- 1 réponse
-
- htaccess
- mod_rewrite
-
(et 1 de plus)
Étiqueté avec :
-
Bonjour, Mon site internet créé sur Joomla a été piraté mais je ne trouve pas ou est le code malveillant. Mon site est http://www.quermaurelle.com Lorsque l'on accède directement au site par l'url tout fonctionne bien, mais lorsque l'on passe par les moteurs de recherche il y a une redirection. Est ce que quelqu'un pourrait m'aider ou me donner le nom d'une entreprise qui pourrait le faire. Merci de vos réponses.
-
interdire une redirection 301 externe vers mon site
moabomotal a ajouté un sujet dans Le salon de Webmaster Hub
Bonsoir, J'ai découvert hier qu'un site web a fait une redirection permanente (301) vers notre site web alors que nous n'avons rien demandé. cette redirection altère l'image de notre site web. En effet, le site en question véhicule un message totalement contraire à notre déontologie et éthique. J'ai analysé les entêtes HTTP envoyées par le site en question est effectivement trouvé l'entête suivante: HTTP/1.1 301 Moved Permanently Server: Apache/2.2.17 (Ubuntu) Location: http://www.monsite.com/page.html Vary: Accept-Encoding Content-Type: text/html; charset=iso-8859-1 Date: Thu, 05 Jan 2012 16:33:42 GMT Connection: keep-alive J'ai réussi à repousser cette redirection par script php comme suit: <?php $referer = $_SERVER['HTTP_REFERER']; $forbiddenReferer = ".sitemalveillant.com"; if(stristr($referer, $forbiddenReferer) !== FALSE) { header('Location: http://www.google.fr'); exit(); } ?> Ce script redirige effectivement toutes les redirections à partir de www.sitemalveillant.com vers www.google.fr. y a t-il pas un risque que Google se fâche par cette redirection et désindexe notre site web de son moteur de recherche. Je cherche une autre solution plus propre sans redirection vers un autre site web. Merci pour votre aide. -
Hello, il y une semaine mon blog a été victime d'une modification de code dans son design qui redirigeait vers un site a contenu malveillant, ceci étant dit j'avais faire une sauvegarde général du blog et j'avais chercher en local d'où venait le problème. Le problème venait apparemment d'un design que j'avais pourtant télécharger sur le site officiel de wordpress. Enfin bref, tout était régler, cet après-midi je m'étais amuser a faire une nouvelle page d'accueil (index.html) et paf lorsque j'entre l'adresse de mon site je suis de suite redirigé vers un site Russe bloqué par Google. J'ai analyser les fichiers présent dans mon serveur FTP, et tout est clean, j'ai même tout enlever de mon serveur mais il y a quand même redirection . J'ai tout déplacer sauf mon blog qui ne se trouve pas à la racine du serveur mais dans /blog. Quelqu'un aurait une idée?
- 16 réponses
-
- htaccess
- réécriture
-
(et 1 de plus)
Étiqueté avec :
-
Bonjour / bonsoir à tous, je travaille actuellement sur la V3 de mon site communautaire (voir signature) et pour cette version, je vais changer le nom des liens (ex: de index.php?page=acc_create > index.php?page=register) et je me posais plusieurs question: -Si je change le nom des liens, le référencement est-il perdu ? -Dois-je faire une redirection 301 ? -Dois-je engendrer les deux cas ($_GET['page'] == acc_create || $_GET['page'] == register) et risquer du duplicate content ? Sachant que je n'utilise pas de réécriture d'URL (trop à gérer pour moi, et ce n'est pas un cms), même si elles sont "SEO-friendly" comme j'ai cru comprendre sur divers sites. Merci de vos futures réponses, Cordialement,
-
Bonjour, je vais bientôt bouger tout un tas de pages de mon site d'une section vers une autre, et je compte bien mettre en place une redirection 301. Je me demandais s'il valait mieux la gérer dans le htaccess ou dans mon code php ? (généralement je passe par le htaccess mais je crois que cette fois ci un petit code PHP serait plus simple à mettre en place) Google dira que les deux fonctionne, mais est-ce que qq'un aurait un retour d'expérience là dessus ? Que me conseilleriez-vous ? Merci, ZN
-
Bonjour, Je me doute bien que le sujet est récurent et certainement simple, mais... Je suis en train de rénover un vieux site et j'ai besoin de faire des redirections 301 1) j'ai des adresses du type: http://delafeuilledor.fr/Violet/violetmain.php?page=ateliers que je voudrais rediriger vers http://delafeuilledor.fr/vdisplay.php?page=atelier ça ne marche pas (est-ce dû à tout ce qu'il y a après ".php?" ?) Ce serait gentil de me donner le code complet à mettre dans mon .htaccess actuellement vide. 2) Moins important et séparé, est-il possible de supprimer complètement le : vdisplay.php?page= Ou le remplacer si nécessaire par un mot "théâtre" par exemple ? J'ai bien essayé de lire différents article mais je n'ai pas dû bien tout comprendre. Merci de votre aide
-
Bonjour, J'ai un site avec un nom de domaine correcte mais je recherche à mieux le referencer en créant des noms de domaines qui pointent vers mon site. Je les ai pris et ai mis une redirection sous la forme d'une page index.php contenant : <?php header("Status: 301 Moved Permanently", false, 301); header("Location: http://www.monsite.fr/"); exit(); ?> Mais j'ai remarqué que ça marchait plutot mal car Google ne réference pas la page même si je lui indique et j'ai l'impression que les 4 noms de domaines que j'ai indiqués à Google sont passés à la trappe et n'ont eu aucun effet positif sur mon site. Y a-t-il une meilleur manière de faire cette redirection ? Merci pour votre aide
-
Bonjour, voila j'ai acheté un nom de domaine sur allo-nom.com, tout c'est bien passé j'ai attendu 24h00 est mon domaine c'est activé. j'ai modifier mais paramètre DNS mais j'ai besoin de vôtre aide parce que je c'est pas si je l'ai bien fait... je suis chez free, voici mon url : http://walking.stream.free.fr est mon nom de domaine : http://walking-stream.com/ ( vous remarquerez que l'on me dit qu'il n'est pas paramétré) je vous est fait quelque screen : ( Par contre je ne me suis pas occupé de la redirection peut être que sa vient de la ou sinon faut que j'attende encore ) enfin avant de tout touché j'aurais préféré des conseils de votre par Merci !
-
URL facile pour la presse écrite : Sous-domaine + redirection ?
Xavysurf a ajouté un sujet dans Techniques de Promotion
Amis du Web, bonjour ! J'aimerais connaitre vos retours d'expériences pour le cas suivant : - sur www.monsite.com, je vais créer une page pour un évènement : www.monsite.com/evenements/titre-evenement.htm - je voudrais donner à la presse écrite + télé une URL facile à retenir et à écrire. Mon idée : créer une landing-page hébergée dans un sous-domaine : titre-evenement.monsite.com Avec une redirection 301 vers l'URL de la page. Le but étant de diffuser aux médias une URL la plus simple possible, et qui comporte bien sur le nom du site (pas de TinyURL et consorts). Je précise que ce site recevra un ou deux évènements par an, donc je n'aurai pas beaucoup de sous-domaines + redirections à gérer. Qu'en pensez-vous ? -
Problème de conflit dans mon htaccess ?
Seo69 a ajouté un sujet dans Fichier .htaccess et réécriture d'URLs
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- 19 réponses
-
- htaccess
- mod_rewrite
-
(et 2 de plus)
Étiqueté avec :