Aller au contenu

Sujets conseillés

Posté (modifié)

Bonjour,

Suite à ce post, je reviens sur mon ancienne stratégie de référencement à savoir le sous domaine.

Je souhaiterai rediriger toutes les pages vers la page correspondante du sous domaine car mon forum est relativement bien référencé (compte tenu de sa taille). J'ai essayé:

Redirectpermanent /forum http://forum.cap-sizun.com

Ca fonctionne pour la home mais bien évidement pas pour toutes les pages, je pense qu'il faudrait utiliser rewriterule. Alors j'ai essayé :

RewriteRule ^/forum/(.*)$ http://forum.cap-sizun.com/$1 [L,R=301]

Mais ça ne fonctionne pas non plus.

Quelqu'un pourrait me donner un tuyau ?

Loïc

Modifié par Cleden
Posté

Que donne

RewriteRule forum/(.*) http://forum.cap-sizun.com/$1 [L,R=301]

??

Posté

Erreur 500.

J'ai essayé en placant le htaccess à la racine et dans le répertoire forum, aucun des deux ne fonctionne.

Peut être est-ce du au fait que j'utilise déjà le rewriting pour mes url ?

Loïc

Posté (modifié)

Arf, j'y ai cru, ton explication était des plus logiques.

Mais maintenant, si je vais sur la home, aucune redirection ne se fait. Si je vais sur une autre page, j'obtiens une erreur 500 (+404).

Voici mon htaccess

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^forum/(.*)$ http://forum.cap-sizun.com/$1 [R=301]

RewriteRule ^userlist.php?username=(.*)&show_group=(.*)&sort_by=(.*)&sort_dir=(.*),(.*).html$

/userlist.php?username=$1&show_group=$2&sort_by=$3&sort_dir=$4&p=$5 [L]

RewriteRule ^index.html$ /index.php [L]
RewriteRule ^forum-([0-9]+)-([0-9]+).html$ /viewforum.php?id=$1&p=$2 [L]
RewriteRule ^forum-(.*),([0-9]+).html$ /viewforum.php?id=$1&p=$2 [L]
RewriteRule ^forum-([0-9]+)(.*)$ /viewforum.php?id=$1&titer=$2 [L]
RewriteRule ^sujet-([0-9]+),([0-9]+).html$ /viewtopic.php?id=$1&p=$2 [L]
RewriteRule ^sujet-([0-9]+)(.*),([0-9]+).html$ /viewtopic.php?id=$1&p=$3 [L]
RewriteRule ^sujet-([0-9]+)(.*).html$ /viewtopic.php?id=$1&titer=$2 [L]
RewriteRule ^message-([0-9]+)(.*)$ /viewtopic.php?pid=$1&titer=$2 [L]
RewriteRule ^profil-([0-9]+)(.*)$ /profile.php?id=$1&titer=$2 [L]
RewriteRule ^inscription.html$ /register.php [L]
RewriteRule ^connexion.html$ /login.php [L]
RewriteRule ^recherche.html$ /search.php [L]
RewriteRule ^recherche-([0-9]+).html$ /search.php?search_id=$1 [L]
RewriteRule ^recherche-([0-9]+)-([0-9]+).html$ /search.php?search_id=$1&p=$2 [L]

RewriteRule ^utilisateurs.html$ /userlist.php [L]
RewriteRule ^utilisateurs,(.*),(.*),(.*),(.*),(.*).html$

/userlist.php?username=$1&show_group=$2&sort_by=$3&sort_dir=$4&p=$5.html [L]
RewriteRule ^utilisateurs,(.*),(.*),(.*),(.*).html$

/userlist.php?username=$1&show_group=$2&sort_by=$3&sort_dir=$4&.html [L]

RewriteRule ^utilisateurs.html$ /userlist.php [L]
RewriteRule ^recherche-24-heures.html$ /search.php?action=show_24h [L]
RewriteRule ^([0-9]+)-mes-messages.html$ /search.php?action=show_user&user_id=$1 [L]
RewriteRule ^mes-marque-pages.html$ /search.php?action=show_subscriptions [L]
RewriteRule ^recherche-sans-reponse.html$ /search.php?action=show_unanswered [L]
RewriteRule ^profile-([0-9]+)(.*)$ /profile.php?id=$1&titer=$2 [L]
RewriteRule ^mot-de-passe-oublie.html$ /login.php?action=forget [L]
RewriteRule ^forum/recherche-([0-9]+).html$ /search.php?search_id=$1 [L]
RewriteRule ^recherche-([0-9]+),([0-9]+).html$ /search.php?search_id=$1&p=$2 [L]

Merci à vous deux, j'espère que l'un d'entre vous (ou un autre) trouvera la faille.

Loïc

Edité:

J'ai aussi essayé un mixe de vos deux solutions:

RewriteRule forum/(.*) http://forum.cap-sizun.com/$1 [R=301]

mais toujours la même erreur.

Et moi qui pensais que cette redirection ne serait qu'une formalité :blush:

Modifié par Cleden
Posté

en fait j'ai chourfer.. le last est important, puisque l'on redirige :blushing:

donc pas besoin de s'embeter a traiter d'eventuelles rewrite...

question idiote, le htacces est a la racine ou dans ton repertoire forum? ( je suppose que c'est dans le repertoire forum)

sinon un moyen simple dans ton repertoire forum:

RewriteCond %{HTTP_HOST} !^forum.cap-sizun.com$

RewriteRule ^(.*) http://forum.cap-sizun.com/$1 [QSA,L,R=301]

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...