1and1 et Rewriting

WRInaute impliqué
J'ai chopé l'offre gratos de 1and1, comme ils répondent pas au mail... je demande ici :?
Ils ont activié le rewritting dans Apache ? sur le blog farce que j'y ai foutu, ca plante dés que j'essaye de l'activer (voir www)
 
WRInaute occasionnel
J'ai un .htaccess chez eux qui contient les lignes suivantes et qui fonctionne nickel

Code:
Options +FollowSymLinks
RewriteEngine On

RewriteBase /

RewriteCond %{HTTP_HOST} ^example\.net [NC]
RewriteRule (.*) http://www.example.net/$1 [QSA,L,R=301]

Evidemment, l'url n'est pas la même, c'est bien un .info gratuit de leur offre :)
 
WRInaute passionné
Moi aussi j'utilise leur offre et ce code marche tres bien
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.info$ 
RewriteRule ^(.*)   http://www.site.info/$1  [QSA,L,R=301]

En plus plus de probleme de site avec ou sans www
 
Nouveau WRInaute
Salut à tous, voila j'ai trouver la soluce mais j'ai bien galerer...
via un htacces ds un sous dossier voici comment faire...

RewriteEngine on
RewriteRule ^([a-z0-9-]+)\.html$ (racine)/dossier1/ssdossier/index.php?IDpage=$1 [L]

ne pas mettre (racine)
voila à vous !
 
Nouveau WRInaute
Pb récurrent chez 1and1 pour l'url rewriting

Bonjour,
Malgré ma lecture des nombreux messages sur l'url rewriting et en utilisant les codes données, je n'ai pas réussi à comprendre ou à lancer l'url rewriting sur mon site hébergé par 1and1...
Comment cela fonctionne-t-il une fois que le .htaccess est mis en place ? Comment savoir les adresses, et surtout les sous répertoires qui fonctionnent ? Faut il mettre en place un .htaccess par sous rep ?

Merci par avance pour votre aide,
 
WRInaute passionné
La réécriture d'URL ne fonctionne pas sur mon offre .info gratuite, j'ai dû utiliser le script PHP qui émule l'UR...
 
WRInaute passionné
Dj_Apx a dit:
La réécriture d'URL ne fonctionne pas sur mon offre .info gratuite, j'ai dû utiliser le script PHP qui émule l'UR...

C'est étonnant. Moi cela marche sans problème, par exemple avec cet annuaire : -http://www.referencement-site-internet.info/annuaire/
 
WRInaute impliqué
Dj_Apx a dit:
La réécriture d'URL ne fonctionne pas sur mon offre .info gratuite, j'ai dû utiliser le script PHP qui émule l'UR...
Le mien marche également...
la seule chose que l´on peut faire remarqué, c´est que leur configuration est plutot étrange... de meme que leur page d´erreurs, etc... Mais l´UR marche...
 
WRInaute discret
ah oui chez moi aussi ça fonctionne sans soucis (le site du www)...

Code:
Options FollowSymLinks
RewriteEngine on

RewriteCond %{REQUEST_URI} !^dossier1/
RewriteCond %{REQUEST_URI} !^dossier2/
RewriteRule ^(.*)/(.*)\.inc\.php$ /index.php?p=$1_$2 [L]

Il me semble qu'il faut leur mettre le Options FollowSymLinks, car si je me souviens j'avais un peu galéré aussi pour faire fonctionner, et j'ai finis par tomber sur un site qui parlait de mettre cette ligne pour que ça roule ;)
 
Nouveau WRInaute
Bonjour,

j'en rajoute une couche?

Perso pour moi cela ne fonctionne que partiellement. Car j'obtient bien une Url reécrite mais il s'affiche ceci

Erreur 404 : fichier non trouvé !
L'URL demandée est valide mais le document requis n'existe pas sur le serveur.

alors je fait une erreur mais ou ?
j'utilise le .htaccess fourni avec spip 182e j'ai suivi la FAQ dispo sur spip. et en plus vous dites plus haut que 1&1 supporte l'UR.
Il ne me reste que ma pomme qui doit se planter kkpart but ouaère ?
ou que je dois regarder pour avoir une debut de soluce ?
Danke
:roll:
 
Nouveau WRInaute
pour info voici le contenu de mon .htaccess si ca fait avancer le schmilblick ...


Code:
Options FollowSymLinks 
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]

RewriteRule ^rubrique([0-9]+)\.html$		rubrique.php3?id_rubrique=$1 [QSA,L]
RewriteRule ^article([0-9]+)\.html$			article.php3?id_article=$1 [QSA,L]
RewriteRule ^breve([0-9]+)\.html$			breve.php3?id_breve=$1 [QSA,L]
RewriteRule ^mot([0-9]+)\.html$			mot.php3?id_mot=$1 [QSA,L]
RewriteRule ^auteur([0-9]+)\.html$			auteur.php3?id_auteur=$1 [QSA,L]
RewriteRule ^site([0-9]+)\.html$			site.php3?id_syndic=$1 [QSA,L]
RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$ mot.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^\+[^/\.]+\+?(\.html)?$ breve.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^-[^/\.]+-?(\.html)?$ rubrique.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^_[^/\.]+_?(\.html)?$ auteur.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^@[^/\.]+@?(\.html)?$ site.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^[^/\.]+(\.html)?$ article.php3 [QSA,E=url_propre:$0,L]
 
Nouveau WRInaute
bonjour,
j'ai un forum phpBB (chez1and1) et j'aimerai bien ameliorer son réferencement j'ai donc fait ceci http://forums.phpbb-fr.com/viewtopic_39629.html

Mais ça marche pas je pense que ça viens du .htaccess (en lisant ce topic)

Je comprend pas bien comment faire d'apres vos explications.
Le htaccess:
Code:
RewriteEngine On
RewriteRule ^forums.* index.php
RewriteRule ^mforum([0-9]*).* viewforum.php?f=$1&mark=topics
RewriteRule ^viewforum([0-9]*)-([0-9]*)-([0-9]*).* viewforum.php?f=$1&topicdays=$2&start=$3
RewriteRule ^forum([0-9]*).* viewforum.php?f=$1
RewriteRule ^ptopic([0-9]*).* viewtopic.php?t=$1&view=previous
RewriteRule ^ntopic([0-9]*).* viewtopic.php?t=$1&view=next
RewriteRule ^stopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&watch=topic&start=$2
RewriteRule ^utopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&unwatch=topic&start=$2
RewriteRule ^ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).* viewtopic.php?t=$1&postdays=$2&postorder=$3&start=$4
RewriteRule ^ftopic([0-9]*)-([0-9]*).* viewtopic.php?t=$1&start=$2
RewriteRule ^ftopic([0-9]*).* viewtopic.php?t=$1
RewriteRule ^ftopic([0-9]*).html viewtopic.php?t=$1&start=$2&postdays=$3&postorder=$4&highlight=$5
RewriteRule ^setopic_([0-9]*)-([a-zA-Z0-9]*).* viewtopic.php?t=$1&highlight=$2
RewriteRule ^sutra([0-9]*).* viewtopic.php?p=$1
RewriteRule ^newtopic([0-9]*).* viewtopic.php?t=$1&view=newest

Alors sinon url est du type: monsite.com et elle redirectionne vers le dossier (racine)/NOM_DU_DOSSIER/

J'allais oublier le merci tellement je suis préces:oops:
Merci bonne journée
 
WRInaute discret
TheMeche a dit:
smrhp a dit:
et il a quelle tronche ton .htaccess pour se faire une idée ? ;)
C'est a moi que tu parle?
si oui,
Mon htaccess est dans mon message

oops, je crois que je me suis compètement gourré de fil quand j'ai cliqué sur "répondre" !!! du coup je ne sais plus où était le fil d'origine... C'était qqn qui avait un soucis de 404 avec son url rewriting sur 1and1... je vais tenter de retrouver le bon !!! ;) dslé

EDIT : AH mais non je me gourre pas de fil !!! En revanche , j'y comprend rien quand j'avais écris mon message, y'avait pas tous ces messages "entre" les 2 posts !! ??? Bon pas grave ;)
 
Nouveau WRInaute
salut smrhp,

je pense qu'il s'agit de moi qui ai des problemes de 404 avec l'UR chez 1&1.

je te suis pas bien tu me demande de faire une modif
sinon, essaie de mettre "/" devant tes url redirigées, dans le mien je commence par "/bidule.php?" etc.
mais je ne sais pas dans quel fichier. J'ai tellemnt brassé de fils de discussion et de faq sans parler d'essais en tout genre que je suis un peu perdu dans cette histoire.
pour repondre a ta demande
et il a quelle tronche ton .htaccess pour se faire une idée ?
le voici
Code:
Options FollowSymLinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]

RewriteRule ^rubrique([0-9]+)\.html$      rubrique.php3?id_rubrique=$1 [QSA,L]
RewriteRule ^article([0-9]+)\.html$         article.php3?id_article=$1 [QSA,L]
RewriteRule ^breve([0-9]+)\.html$         breve.php3?id_breve=$1 [QSA,L]
RewriteRule ^mot([0-9]+)\.html$         mot.php3?id_mot=$1 [QSA,L]
RewriteRule ^auteur([0-9]+)\.html$         auteur.php3?id_auteur=$1 [QSA,L]
RewriteRule ^site([0-9]+)\.html$         site.php3?id_syndic=$1 [QSA,L]
RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$ mot.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^\+[^/\.]+\+?(\.html)?$ breve.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^-[^/\.]+-?(\.html)?$ rubrique.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^_[^/\.]+_?(\.html)?$ auteur.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^@[^/\.]+@?(\.html)?$ site.php3 [QSA,E=url_propre:$0,L]
RewriteRule ^[^/\.]+(\.html)?$ article.php3 [QSA,E=url_propre:$0,L]
pour l'instant je contourne le probleme en creant une page perso de inc-url-perso.php3 mais c'est dur malgres une excellente contrib de Balluche mais si je pouvai avoir l'UR facon spip par defaut ce serait bien.
Merci pour l'aide apportée.
hiroito
 
WRInaute discret
hiroito a dit:
salut smrhp,

je pense qu'il s'agit de moi qui ai des problemes de 404 avec l'UR chez 1&1.

ouaip je crois que oui ;)

exemple pour une de tes lignes je mettrais ça : (donc "/" devant rubrique.php3)...
Code:
RewriteRule ^rubrique([0-9]+)\.html$      /rubrique.php3?id_rubrique=$1 [QSA,L]

bon après faut bien sûr que rubrique.php3 existe ;) LOL mais ça je pense que c'est bon ;)
à+
 
Nouveau WRInaute
Y a marche pas j'ai

Code:
Parse error: parse error in inc-public.php3 on line 22
other sugest ?

merci pour ton aide
hiroito
 
WRInaute discret
ah là c'est plus un problème de rewriting donc... C'est qu'il y a un bug dans ta page web...

Enfin, soit y'a un bug pur et dur, soit c'est parce que tu ne passes pas les bons paramètres en rewriting pour que la page fasse son boulot... Là c'est plus du côté du forum de ton ... forum ;)) qu'il faut chercher maintenant... Je n'en saurais pas plus concernant le rewriting sur phpBB pour ne l'avoir jamais pratiqué !

(sinon "parse error", ça ressemble quand même à un gros bug ça, et non pas à une variable absente ???)
 
Nouveau WRInaute
resolution

Bonjour,
apres moult recherche j'ai résolu mon problème. N'etant pas un specialiste du domaine cette solution est donnée brute de coffrage

Voici la solution
contenu de mes_options.php3

Code:
<?php
$GLOBALS[ 'dossier_squelettes' ] = "squelettes/pn" ;
$type_urls='propres2';
?>
contenu de mon .htaccess
Code:
RewriteEngine On
RewriteBase /
AddType x-mapp-php4 .php3
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
RewriteRule ^rubrique([0-9]+)\.html$	rubrique.php3?id_rubrique=$1 [QSA,L]
RewriteRule ^article([0-9]+)\.html$		article.php3?id_article=$1 [QSA,L]
RewriteRule ^breve([0-9]+)\.html$		breve.php3?id_breve=$1 [QSA,L]
RewriteRule ^mot([0-9]+)\.html$			mot.php3?id_mot=$1 [QSA,L]
RewriteRule ^auteur([0-9]+)\.html$		auteur.php3?id_auteur=$1 [QSA,L]
RewriteRule ^site([0-9]+)\.html$		site.php3?id_syndic=$1 [QSA,L]
RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$ mot.php3 [QSA,E=url_propre:$0,L]

# Les breves
RewriteRule ^\+[^/\.]+\+?(\.html)?$ breve.php3 [QSA,E=url_propre:$0,L]
# Les rubriques
RewriteRule ^-[^/\.]+-?(\.html)?$ rubrique.php3 [QSA,E=url_propre:$0,L]
# les auteurs
RewriteRule ^_[^/\.]+_?(\.html)?$ auteur.php3 [QSA,E=url_propre:$0,L]
# Les sites
RewriteRule ^@[^/\.]+@?(\.html)?$ site.php3 [QSA,E=url_propre:$0,L]
# Les articles (en dernier car expression plus "large")
RewriteRule ^[^/\.]+(\.html)?$ article.php3 [QSA,E=url_propre:$0,L]

Desactiver la page index.php a la racine du site si vous utilisez un squelette perso ailleurs qu'a la racine.

Avec ça, chez 1&1, spip et l'URL rewriting fonctionne pour moi
Merci au support 1&1 qui m'a mis sur la piste de la solution alors qu'ils n'y etaient pas obligés.
Merci a smrhp qui a pris le temps de répondre a mon fil.

A plus
Hiroito :wink: :wink:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut