WRInaute discret
Bonjour
j'ai regarder que la plupart des topic sont des question que en'a déjà réponde
pour cela j'ai lancer ce topic ( et j'excuse pour l'orthographe :mrgreen: )
Pratique de Htacess :
Bonjour
avant de poser une question merci de lire ce topic : ( redirection ancien page vers nouvelle page, redirection nom de domaine vers autre, site sans www. vers site avec www ..... )
https://www.webrankinfo.com/forum/t/des-codes-pour-la-redirection-htaccess.110832/
//// des explications :
\ Annule le meta-sens du meta-caractère qui suit
^ Reconnaît le debut de la ligne
. Reconnaît n'importe quel caractère (sauf le caractère nouvelle ligne)
$ Reconnaît la fin de la ligne (ou juste avant le caractère nouvelle ligne final)
| Alternative
() Groupement
[] Classe de caractères
* Reconnaît 0 fois ou plus
+ Reconnaît 1 fois ou plus
? Reconnaît 0 ou 1 fois
{n} Reconnaît n fois exactement
{n,} Reconnaît au moins n fois
{n,m} Reconnaît au moins n fois mais pas plus de m fois
( exemple : ([0-9]{1,2}) Autorise un ou deux chiffres
([0-9]*) Autorise tous les chiffres
(([a-z]|-)*) Autorise toutes les lettres et tirets
([A-Z]+) au moins une caractère Majuscule
(.*) toutes les chiffre et les caractères
([0-9]+)([a-z]) : au moins un chiffre après n caractère ( n de 0 à l'infini )
.......
)
*************************
pour nettoyer les url en php voila la fonction : ( remplacer é par e , espace par - ........)
*****************************
par ( polyptote ) ,
Bonjour,
J'ai besoin de rediriger d'anciennes URL, suite à un changement de forum.
Ce qui produisait des URL comme celles-ci :
-http://example.net/forum/sujet-777
Mes nouvelles URL sont formées ainsi :
-http://example.net/forum/topic777
>>> Solution :
******************************
Par caviar :
je voudrai faire des règles simples
1 - si l'url après le ndd contient cat- alors je redirige vers page=accueil&idcat=$1
2 - si l'url après le ndd contient commentaires- alors je redirige vers page=addcomments&id=$1
>> solution :
*******************************
par monbototo
j'aimerai rediriger http://www.anciensite.com vers http://www.nouveausite.com de façon permanente, mais sauf le dossier "wanewsletter" ainsi que tous les sous-dossiers et fichiers qu'il contient.
>> solution :
***********************
par moi :
Toutes tes pages en ...index.php5?title=quelquechose seront redirigé en 301 (redirection permanente et définitive) vers les pages .../quelquechose.
>>solution :
**************************
par sebrem :
Est-il possible de modifier une url du type :
http://www.monsite.com/collection/fiche.php?millesime=2010&id=123
en :
http://www.monsite.com/collection-2010/fiche-123.html
>> solution ( à mettre dans le racine , par Rod la Kox )
****************************
Par pointb :
Je souhaite rediriger l'url http://www.exemple.com/fr vers http://fr.exemple.com (et que ça soit visible dans la barre d'adresse) ainsi que tout ce que contient /fr
>> solution
******************************************
Je voudrais via le htaccess réecrute
http://www.example.com/products.php?cat=10
vers
http://www.example.com/le-produit-numero-10.
>> solution
***************************************
j'ajoute dans ce topic les problème qui sont résolu
Bonne journée
j'ai regarder que la plupart des topic sont des question que en'a déjà réponde
pour cela j'ai lancer ce topic ( et j'excuse pour l'orthographe :mrgreen: )
Pratique de Htacess :
Bonjour
avant de poser une question merci de lire ce topic : ( redirection ancien page vers nouvelle page, redirection nom de domaine vers autre, site sans www. vers site avec www ..... )
https://www.webrankinfo.com/forum/t/des-codes-pour-la-redirection-htaccess.110832/
//// des explications :
\ Annule le meta-sens du meta-caractère qui suit
^ Reconnaît le debut de la ligne
. Reconnaît n'importe quel caractère (sauf le caractère nouvelle ligne)
$ Reconnaît la fin de la ligne (ou juste avant le caractère nouvelle ligne final)
| Alternative
() Groupement
[] Classe de caractères
* Reconnaît 0 fois ou plus
+ Reconnaît 1 fois ou plus
? Reconnaît 0 ou 1 fois
{n} Reconnaît n fois exactement
{n,} Reconnaît au moins n fois
{n,m} Reconnaît au moins n fois mais pas plus de m fois
( exemple : ([0-9]{1,2}) Autorise un ou deux chiffres
([0-9]*) Autorise tous les chiffres
(([a-z]|-)*) Autorise toutes les lettres et tirets
([A-Z]+) au moins une caractère Majuscule
(.*) toutes les chiffre et les caractères
([0-9]+)([a-z]) : au moins un chiffre après n caractère ( n de 0 à l'infini )
.......
)
*************************
pour nettoyer les url en php voila la fonction : ( remplacer é par e , espace par - ........)
Code:
function nettoyage($text)
{
$separator = "-";
$tofind = "àáâãäåòóôõöøèéêëçìíîïùúûüÿñ"; // Lettre accentuées
$replac = "aaaaaaooooooeeeeciiiiuuuuyn"; // Equivalent non accentué
$text = strtr(strtolower($text),$tofind,$replac);
$text = ereg_replace("[^a-z0-9.]", $separator, $text);
while (strstr($text, $separator . $separator))
$text = str_replace($separator . $separator, $separator, $text);
if (substr($text, 0, 1) == $separator)
$text = substr($text, 1);
return(ereg_replace($separator . "$", "", $text));
}
*****************************
par ( polyptote ) ,
Bonjour,
J'ai besoin de rediriger d'anciennes URL, suite à un changement de forum.
Ce qui produisait des URL comme celles-ci :
-http://example.net/forum/sujet-777
Mes nouvelles URL sont formées ainsi :
-http://example.net/forum/topic777
>>> Solution :
Code:
RedirectMatch permanent /forum/sujet(.*) http://www.example.net/forum/topic$1
******************************
Par caviar :
je voudrai faire des règles simples
1 - si l'url après le ndd contient cat- alors je redirige vers page=accueil&idcat=$1
2 - si l'url après le ndd contient commentaires- alors je redirige vers page=addcomments&id=$1
>> solution :
Code:
RewriteRule ^cat-(.*)$ index.php?page=accueil&idcat=$1 [L,NC]
RewriteRule ^commentaires-(.*)$ index.php?page=addcomments&id=$1 [L,NC]
*******************************
par monbototo
j'aimerai rediriger http://www.anciensite.com vers http://www.nouveausite.com de façon permanente, mais sauf le dossier "wanewsletter" ainsi que tous les sous-dossiers et fichiers qu'il contient.
>> solution :
Code:
RewriteCond %{REQUEST_URI} !wanewsletter/(.*)$
RewriteRule (.*) http://www.nouveausite.com/$1 [QSA,R=301,L]
***********************
par moi :
Toutes tes pages en ...index.php5?title=quelquechose seront redirigé en 301 (redirection permanente et définitive) vers les pages .../quelquechose.
>>solution :
Code:
RewriteRule ^index.php5?title=([a-zA-Z0-9]+) /$1 [R=301]
**************************
par sebrem :
Est-il possible de modifier une url du type :
http://www.monsite.com/collection/fiche.php?millesime=2010&id=123
en :
http://www.monsite.com/collection-2010/fiche-123.html
>> solution ( à mettre dans le racine , par Rod la Kox )
Code:
RewriteRule ^collection-([0-9]+)/fiche-([0-9]+)\.html$ /collection/fiche.php?millesime=$1&id=$2
****************************
Par pointb :
Je souhaite rediriger l'url http://www.exemple.com/fr vers http://fr.exemple.com (et que ça soit visible dans la barre d'adresse) ainsi que tout ce que contient /fr
>> solution
Code:
Redirect permanent /fr http://fr.exemple.com
******************************************
Je voudrais via le htaccess réecrute
http://www.example.com/products.php?cat=10
vers
http://www.example.com/le-produit-numero-10.
>> solution
Code:
RewriteRule products.php?cat=([0-9]+) /produit-$1 [R=301]
***************************************
j'ajoute dans ce topic les problème qui sont résolu
Bonne journée