Chercher dans la communauté
Affichage du résultat pour les tags 'htaccess'.
-
mod_rewrite et perte du chemin relatif
Asaiel a ajouté un sujet dans Fichier .htaccess et réécriture d'URLs
Bonjour à tous, Nouveau sur ce site, je sollicite votre aide pour résoudre un problème que je rencontre actuellement sur l'utilisation de "mod_rewrite" et de ses directives. Je précise que je suis novice concernant cet élément. Les données: Les fichiers relatifs au site que je développe actuellement se trouvent dans un dossier qui n'est pas à la racine de mon serveur de test (NAS Synology). l'url de base est donc de la forme suivante: https://MonNas.local/private/MonSite (et non pas https://MonSite). Je dispose du .htaccess suivant à la racine du site: RewriteEngine On RewriteBase /private/MonSite/ RewriteRule ^([a-zA-Z0-9\-\_\/]*)$ index.php?p=$1 Cette directive me permet (en principe ) de convertir l'adresse suivante (vérifié depuis ce site) URL 1 (demandée): https://MonNas.local/private/MonSite/login/lostpassword En: URL 2 (réécrite): https://MonNas.local/private/MonSite/index.php?p=login/lostpassword Dans ma page à afficher, j'ai les références suivantes dans les en-têtes: <head> <meta charset="utf-8"> <title>MonTitre</title> <!-- css --> <link rel="stylesheet" href="./resources/vendor/fa/css/all.min.css"><!-- css font-awesome --> <link rel="stylesheet" href="./resources/vendor/bootstrap/css/bootstrap.min.css" id="bootstrap-css"><!-- css bootstrap --> <link rel="stylesheet" href="style.css" type="text/css"><!-- css custom --> <!-- js libraries --> <script src="./resources/vendor/bootstrap/js/bootstrap.bundle.min.js"></script><!-- js bootstrap --> <script src="./resources/vendor/jquery/js/jquery-3.6.0.min.js"></script><!-- js jquery --> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> Le problème: Lorsque j'accède à l'URL 1, aucune de mes références CSS, JS et img ne fonctionne. Lorsque je tape directement l'URL 2 dans la barre d'adresse, tout fonctionne bien. Pouvez-vous svp m'aider à trouver où se trouve mon erreur? Merci d'avance -
Bonjour à tous je voudrais quand je tape https;//monsite/dossier accéder à https;//monsite/dossier/index.php or j'accède à https;//monsite/dossier/ avec un 404 en localhost ca fonctionne pour la racine https;//monsite c'est ok mon htaccess RewriteEngine On Options -Indexes RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteCond %{HTTPS} ^off$ [NC] RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] AddDefaultCharset UTF-8 ErrorDocument 404 /404.php
-
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 :
-
Rediriger des URLs dynamiques vers une URL statique
leobk a ajouté un sujet dans Fichier .htaccess et réécriture d'URLs
Bonjour, J'ai un sous-domaine www.fr.monsite.com dédié pour la réservation des vols j'ai redirigé récemment ce sous-domaine vers le site principal www.monsite.com et le nombre des erreurs 404 a explosé un nombre énorme d'URLs de type : www.fr.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0 redirigent vers : www.monsite.com/fr/vols/index?f_type=01&f_departure=TLS&f_destination=DJE&f_date_from=08/09/2013&f_date_to=22/09/2013&f_flexibility=3&f_paxs_adults=2&f_paxs_childs=0&f_paxs_infants=0 L'URL de destination est biensur introuvable 404, puisque les variables utilisés dans les deux sites ne sont pas identiques Voici la structure d'URL si on fait une recherche de vol sur le site principal : https://www.monsite.com/fr/resa?depart=SXF&arrivee=NBE&aller=2017-11-10&retour=2017-11-30&adultes=1&enfants=1&bebes=0&departureDateTime_D=&arrivalDateTime_D=&departureDateTime_R=&arrivalDateTime_R=&fareGroupName=&fareGroupName_R=&sens=2¤cy=EUR&airline=&flightNumber=&flight=&flight_retour=&webview=0&felxibilite=2 existe-il un moyen pour rediriger l'ensemble des URLs dynamiques du sous-domaines vers une URL statique du domaine principale (autre que l'accueil)?- 18 réponses
-
- redirection
- urls dynamiques
-
(et 1 de plus)
Étiqueté avec :
-
Bonjour, J'espère que vous allez tous bien. Auriez vous une solution pour rediriger ( via une règle htaccess par exemple ) : http://www.mon-site.com/blabla.html?ps_mobile_site=1 vers : http://www.mon-site.com/blabla.html A mon avis, s'agissant d'un paramètre d'URL, de ce que j'ai cru comprendre -a mon petit niveau- c’était pas possible, mais ça me dépannerai pas mal si l'un d'entre vous avait une idée. Merci d'avance
-
Site inaccessible suite à effacement du htaccess
MoonDream a ajouté un sujet dans Le salon de Webmaster Hub
Bonjour à tous,[ Suite à une manipulation hasardeuse (effacement du fichier htaccess sans sauvegarde préalable...), mon site est devenu inaccessible. En fait, la page d'accueil est toujours là: http://playgolddiggersgame.com Mais quand on clique sur le lien "Click here to enter" on obtient une erreur 404. Bon là si vous essayez vous tomberez sur la page, mais c'est parce que j'ai modifié le lien en mettant un lien absolu. Mais la page qui va s'afficher ne comporte aucun image, ce qui montre qu'il y a un souci quelque part... Je suppose qu'il y avait dans le fichier htaccess d'origine une redirection quelconque, car les pages du site se trouvent dans un sous-répertoire "templates", mais hélas n'y connaissant rien dans ce domaine, je suis incapable de vous dire ce qu'il y avait exactement... Voilà, donc si quelqu'un a une idée... Merci et bonne continuation à tous !- 2 réponses
-
- htaccess
- inaccessible
-
(et 1 de plus)
Étiqueté avec :
-
Bonjour, Je me permet de poster ce problème sur ce forum en plus de l'avoir posté sur un autre. Le problème survient sur un site codé en dur. Depuis plusieurs mois après la mise en place de redirection, je rencontre un problème. La redirection a été mise en place pour rediriger simplement les pages ayant un underscore vers un tiret. Par exemple page_1.php vers page-1.php Dans Google webmasters tools, zone "Exploration", > Erreurs d'exploration > le nombre des URL non suivies à augmenter de manière considérable sur ordinateurs et smartphone. Voici un exemple de page contenant l'erreur : page-1.php/page-a.php (alors que la page correcte est page-1.php, la page page-a.php est présente sur le site en racine). Lorsque je clic sur l'url d'erreur, dans l'onglet "Référencée sur". Les url qui apparaissent sont : http://www.monsite.fr/page-2.php/page-b.php'>>http://www.monsite.fr/page-2.php/page-b.php et http://www.monsite.fr/page-2.php/page-c.php'>>http://www.monsite.fr/page-2.php/page-c.php (non indexés sur Google). Voici l'extrait du .htaccess ErrorDocument 404 http://www.monsite.fr/404.php RewriteEngine on RewriteCond %{HTTP_HOST} ^monsite.fr$ RewriteRule ^(.*) http://www.monsite.fr/$1 [QSA,L,R=301] RewriteRule ^([^_]*)_([^_]*)$ /$1-$2 [L,R=301] RewriteRule ^(.*)\.php/$ http://www.monsite.fr/$1.php[L,R=301] RewriteRule ^(.*)\.php/(.*)\.php$ http://www.monsite.fr/$1.php[R=301] RewriteCond %{REQUEST_FILENAME} -s [OR]RewriteCond %{REQUEST_FILENAME} -l [OR]RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L]RewriteRule ^.*$ /404.php [NC,L] Merci beaucoup pour votre aide.
-
.htaccess: 301 spécifiques et 301 pour le reste du site
shivapat a ajouté un sujet dans Techniques de Référencement
Bonjour, Nous avons mis en ligne le nouveau site d'un client (ancien site: www.pccannes.com - nouveau site www.parachute-club-cannes.com). L'ancien site n'avait pas de réécriture d'url et ont donc un format rempli de paramètres. Nous souhaitons mettre en place des redirections spécifiques pour les pages principales (une 10aine) et une redirection générale pour les autres url (qq milliers) afin qu'elles renvoient vers l'accueil du nouveau site. Nous avons passé pas mal de temps à éplucher le forum et d'autres ressources mais n'avons pas trouvé de réponse concrète à notre problème. Si nous partons sur un schéma classique, nous redirigeons d'un domaine vers l'autre et les redirections spécifiques ne seront pas prises en compte: RewriteEngine on# Redirect to another domain: www.parachute-club-cannes.com.RewriteCond %{HTTPS} offRewriteCond %{HTTP_HOST} !^(www\.)?parachute\-club\-cannes\.com$ [NC]RewriteRule .* http://www.parachute-club-cannes.com%{REQUEST_URI}[R=301,L]# Same for HTTPS:RewriteCond %{HTTPS} onRewriteCond %{HTTP_HOST} !^(www\.)?parachute\-club\-cannes\.com$ [NC]RewriteRule .* https://www.parachute-club-cannes.com%{REQUEST_URI}[R=301,L]# 301 Redirect URLs.Redirect 301 /www.pccannes.com http://www.parachute-club-cannes.comRedirect 301 /www.pccannes.com/index.php?option=com_content&view=article&id=56&Itemid=56 http://www.parachute-club-cannes.com/sauter-en-tandem(...) Quelle est la meilleure méthode pour rediriger proprement les pages principales vers leurs pages correspondantes et toutes les autres pages vers l'accueil du nouveau site? Merci pour votre aide- 7 réponses
-
- redirection
- 301
-
(et 3 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 :