Configuration serveur pour l'URL Rewriting?
4 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
-

ybet - WRInaute accro

- Messages: 7698
- Inscription: 22 Nov 2003
Configuration serveur pour l'URL Rewriting?
J'essaye une simple redirection dans un fichier HTACCESS
RewriteEngine On
RewriteRule ^nouvelle\.php$ ancienne.htm [R=301,L]
Serveur dédié OVH, distributon Gentoo Linux
J'ai déjà essaé /ancienne.htm comme pour les OVH aussi, idem. Pas de redirection et redirect permanent donne à tous les coups une erreur 500
Déjà , est ce que c'est correct ?
En deuxième, me semblait que le Rewriting était activé par défaut sur les serveurs, un fichier de configuration à modifier?
Si quelqu'un a une solution vite fait ... Ca fait deux heures que je m'amuse sur ce petit problème.
En dernier, il y a normalement un backup automatique sur le serveur mais jamais trouvé comment ca fonctionne (et les aides en ligne d'OVH
). Si quelqu'un a une piste .
Merci d'avance.
RewriteEngine On
RewriteRule ^nouvelle\.php$ ancienne.htm [R=301,L]
Serveur dédié OVH, distributon Gentoo Linux
J'ai déjà essaé /ancienne.htm comme pour les OVH aussi, idem. Pas de redirection et redirect permanent donne à tous les coups une erreur 500
Déjà , est ce que c'est correct ?
En deuxième, me semblait que le Rewriting était activé par défaut sur les serveurs, un fichier de configuration à modifier?
Si quelqu'un a une solution vite fait ... Ca fait deux heures que je m'amuse sur ce petit problème.
En dernier, il y a normalement un backup automatique sur le serveur mais jamais trouvé comment ca fonctionne (et les aides en ligne d'OVH
Merci d'avance.
- Laoula
- Nouveau WRInaute

- Messages: 2
- Inscription: 6 Oct 2007
Bonjour sur un serveur dédié
j'ai configuré ma redirection de la manière suivante (sur plusieurs sites)
Redirect permanent / http://www.monsite.com/
Redirect 301 / http://www.monsite.com/
RedirectPermanent / http://www.monsite.com/
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.monsite.com [NC]
RewriteRule (.*) http://www.monsite/$1 [QSA,R=301,L]
Quand à la réécriture des url :
# check for images and skip all the other rules for performance reasons only
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php$ - [L]
# reformats for product_info.html pages
RewriteRule ^m([0-9]+_?[0-9]*)/?(.*)/p([0-9]+_?[0-9]*)/(.*)/product_info\.html$ product_info.php?manufacturers_id=$1&products_id=$3 [QSA,L]
RewriteRule ^p([0-9]+_?[0-9]*)/(.*)/product_info\.html$ product_info.php?products_id=$1 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/p([0-9]+_?[0-9]*)/(.*)/product_info\.html$ product_info.php?cPath=$2&products_id=$3 [QSA,L]
# reformat for index.html pages
RewriteRule ^m([0-9]+_?[0-9]*)/?(.*)/p([0-9]+_?[0-9]*)/(.*)/index\.html$ index.php?manufacturers_id=$1&products_id=$3 [QSA,L]
RewriteRule ^m([0-9]+_?[0-9]*)/(.*)/index\.html$ index.php?manufacturers_id=$1 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/p([0-9]+_?[0-9]*)/(.*)/index\.html$ index.php?cPath=$2&products_id=$3 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/index\.html$ index.php?cPath=$2 [QSA,L]
# reformat for information.html pages
RewriteRule ^i([0-9]+_?[0-9]*)/(.*)/information\.html$ information.php?info_id=$1 [QSA,L]
# reformat for pages.html pages
RewriteRule ^p([0-9]+_?[0-9]*)/(.*)/pages\.html$ pages.php?pID=$1 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/p([0-9]+_?[0-9]*)/(.*)/pages\.html$ pages.php?cID=$2&pID=$3 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/pages\.html$ pages.php?cID=$2 [QSA,L]
# reformat for articles.html pages
RewriteRule ^(.*)/t([^/]*)/a([0-9]+_?[0-9]*)/(.*)/articles\.html$ articles.php?tPath=$2&articles_id=$3 [QSA,L]
RewriteRule ^(.*)/t([^/]*)/articles\.html$ articles.php?tPath=$2 [QSA,L]
# reformat for article_info.html pages
RewriteRule ^a([0-9]+_?[0-9]*)/(.*)/article_info\.html$ article_info.php?articles_id=$1 [QSA,L]
RewriteRule ^(.*)/t([^/]*)/article_info\.html$ article_info.php?tPath=$2 [QSA,L]
# reformats for product_reviews.html pages
RewriteRule ^p([0-9]+_?[0-9]*)/(.*)/product_reviews\.html$ product_reviews.php?products_id=$1 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/p([0-9]+_?[0-9]*)/(.*)/product_reviews\.html$ product_reviews.php?products_id=$3 [QSA,L]
# reformats for product_reviews_info.html pages
RewriteRule ^p([0-9]+_?[0-9]*)/(.*)/review([0-9]+_?[0-9]*)/product_reviews_info\.html$ product_reviews_info.php?products_id=$1&reviews_id=$3 [QSA,L]
# catch all in case other rules did not match
RewriteRule ^(product_info|index|information|pages|articles|article_info|product_reviews|product_reviews_info)\.html$ $1.php [QSA,L]
# Rewrite End
et tout fonction parfaitement
à Plus
j'ai configuré ma redirection de la manière suivante (sur plusieurs sites)
Redirect permanent / http://www.monsite.com/
Redirect 301 / http://www.monsite.com/
RedirectPermanent / http://www.monsite.com/
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.monsite.com [NC]
RewriteRule (.*) http://www.monsite/$1 [QSA,R=301,L]
Quand à la réécriture des url :
# check for images and skip all the other rules for performance reasons only
RewriteRule ^.*\.gif|\.jpg|\.png|\.css|\.php$ - [L]
# reformats for product_info.html pages
RewriteRule ^m([0-9]+_?[0-9]*)/?(.*)/p([0-9]+_?[0-9]*)/(.*)/product_info\.html$ product_info.php?manufacturers_id=$1&products_id=$3 [QSA,L]
RewriteRule ^p([0-9]+_?[0-9]*)/(.*)/product_info\.html$ product_info.php?products_id=$1 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/p([0-9]+_?[0-9]*)/(.*)/product_info\.html$ product_info.php?cPath=$2&products_id=$3 [QSA,L]
# reformat for index.html pages
RewriteRule ^m([0-9]+_?[0-9]*)/?(.*)/p([0-9]+_?[0-9]*)/(.*)/index\.html$ index.php?manufacturers_id=$1&products_id=$3 [QSA,L]
RewriteRule ^m([0-9]+_?[0-9]*)/(.*)/index\.html$ index.php?manufacturers_id=$1 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/p([0-9]+_?[0-9]*)/(.*)/index\.html$ index.php?cPath=$2&products_id=$3 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/index\.html$ index.php?cPath=$2 [QSA,L]
# reformat for information.html pages
RewriteRule ^i([0-9]+_?[0-9]*)/(.*)/information\.html$ information.php?info_id=$1 [QSA,L]
# reformat for pages.html pages
RewriteRule ^p([0-9]+_?[0-9]*)/(.*)/pages\.html$ pages.php?pID=$1 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/p([0-9]+_?[0-9]*)/(.*)/pages\.html$ pages.php?cID=$2&pID=$3 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/pages\.html$ pages.php?cID=$2 [QSA,L]
# reformat for articles.html pages
RewriteRule ^(.*)/t([^/]*)/a([0-9]+_?[0-9]*)/(.*)/articles\.html$ articles.php?tPath=$2&articles_id=$3 [QSA,L]
RewriteRule ^(.*)/t([^/]*)/articles\.html$ articles.php?tPath=$2 [QSA,L]
# reformat for article_info.html pages
RewriteRule ^a([0-9]+_?[0-9]*)/(.*)/article_info\.html$ article_info.php?articles_id=$1 [QSA,L]
RewriteRule ^(.*)/t([^/]*)/article_info\.html$ article_info.php?tPath=$2 [QSA,L]
# reformats for product_reviews.html pages
RewriteRule ^p([0-9]+_?[0-9]*)/(.*)/product_reviews\.html$ product_reviews.php?products_id=$1 [QSA,L]
RewriteRule ^(.*)/c([^/]*)/p([0-9]+_?[0-9]*)/(.*)/product_reviews\.html$ product_reviews.php?products_id=$3 [QSA,L]
# reformats for product_reviews_info.html pages
RewriteRule ^p([0-9]+_?[0-9]*)/(.*)/review([0-9]+_?[0-9]*)/product_reviews_info\.html$ product_reviews_info.php?products_id=$1&reviews_id=$3 [QSA,L]
# catch all in case other rules did not match
RewriteRule ^(product_info|index|information|pages|articles|article_info|product_reviews|product_reviews_info)\.html$ $1.php [QSA,L]
# Rewrite End
et tout fonction parfaitement
à Plus
-

seebz - WRInaute impliqué

- Messages: 808
- Inscription: 15 Avr 2007
Tu es sur que c'est cette ligne qui provoque l'erreur 500,pas d'autre instruction dans le hgtacces, (option followsimlinks par exemple) ?
sinon, tu peux regarder mon p'tit article, j'y explique comment "activer le Rewriting sur un serveur Linux avec Apache2" (voir la partie "Activation du module" et le premier commentaire)
j'espère que ça t'aidera
sinon, tu peux regarder mon p'tit article, j'y explique comment "activer le Rewriting sur un serveur Linux avec Apache2" (voir la partie "Activation du module" et le premier commentaire)
j'espère que ça t'aidera
- Vap
- WRInaute passionné

- Messages: 1090
- Inscription: 17 Juin 2007
Dans la config d'apache il faut mettre plusisuers choses, entre autre AlloOverride All pour pouvor utiliser des .htaccess.
Par exemple, tu peux mettre ce qui suit dans le fichier httpd.conf:
Par exemple, tu peux mettre ce qui suit dans le fichier httpd.conf:
- Code: Tout sélectionner
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/root-directory-for-web-site">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks MultiViews
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
</Directory>
4 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Configuration serveur pour l'URL Rewriting
- Configuration url rewriting en local
- Configuration apache pour url rewriting
- Wamp Serveur 2 et url rewriting
- Url rewriting et serveur dédié
- Charge serveur et url rewriting
- URL rewriting serveur domino
- url rewriting sur serveur perso
- URL rewriting sous Wamp Serveur 2.0
- url rewriting sur serveur iplanet
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Aperçu des différents types de redirection
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- L'URL Rewriting expliqué aux débutants
- Le référencement de pages PHP
Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl
- Voir la classe C de plusieurs sites
Cet outil vous permet de vérifier si plusieurs sites sont hébergés sur la même classe C (adresse IP du serveur). - Analyseur d'entête HTTP
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée. - Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
