|
arnodu59 437
| Posté : 20-01-2005 02:33
Hello all :)
Voilà, j'essaye en vain d'utilisé l'URL Rewriting sur mon serveur, mais impossible, rien ne fonctionne :'(
Il est bien chargé dans apache :
LoadModule rewrite_module modules/mod_rewrite.so
Le htaccess est OK
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
</Files>
Pour tester, j'ai créer un fichier .htaccess à la racine de mon site, avec comme paramettre :
RedireiteEngine on
RedirectPermanent / www.google.com
Dans la logique des choses (je dis bien la logique ) il devrait tout rediriger vers Google... Et bien non
Est ce que quelqu'un c'est d'ou le problème pourrais venir ? |  Profil www
|
|
Tribal-Dolphin 4374
| Posté : 20-01-2005 09:17
y'as comme une erreur non ?
RedireiteEngine on
Tu est sûr que c'est Redireite ? |  Profil
|
|
arnodu59 437
| Posté : 20-01-2005 10:27
lol
Certes, mais cela ne résoud pas le problème |  Profil www
|
|
zyegfryed 2308
| Posté : 20-01-2005 11:37
Euh, question con : tu n'as aucun autre fichier pour spécifier les règles de réécriture ? Parce que là, à part activer le module de Rewrite tu ne fais rien d'autre... |  Profil
|
|
arnodu59 437
| |
zyegfryed 2308
| Posté : 20-01-2005 19:27
Ben l'URLRewriting c'est reécrire les URLs. Il y a donc une info en entrée (l'URL de départ), des régles de reécriture (ex : dire que search.php devient /search/) pour avoir en sortie une URL reformattée. Là, si on regarde tes fichiers, tu ne fait rien à part activer le mode Rewrite d'Apache. Il faut aussi lui spécifier comment tu veux rewriter tes URLs (il ne le fait pas tout seul malheureusement) : les RewriteRule.
Un petit exemple ici. |  Profil
|
|
arnodu59 437
| Posté : 21-01-2005 01:09
Ah, ben je l'ai spécifié plus haut :)
fichier .htaccess
RedireiteEngine on # On active la reécriture
RedirectPermanent / www.google.com # On redirige tout vers google
|  Profil www
|
|
arnodu59 437
| Posté : 22-01-2005 03:23
Personne ne connais de solution |  Profil www
|
|
zyegfryed 2308
| Posté : 22-01-2005 11:24
Pomme fait de l'URL Rewriting sur son site, entre en contact avec lui...
(Mais je persiste à dire que tu dois spécifier des règles de réécriture !) |  Profil
|
|
Tribal-Dolphin 4374
| |
arnodu59 437
| |
Tribal-Dolphin 4374
| Posté : 22-01-2005 16:40
J'ai essayer le code, il fonctionne ..... sous apache 1.3.33
Je te conseille d'aller voir sur le forum d'apache-france il pourront surement mieux t'aider. |  Profil
|
|
arnodu59 437
| Posté : 23-01-2005 00:09
Oui, ce code fonctionne très bien sous apache 1.3.33, j'ai également testé
Oui, je vais me rediriger vers apache-france... mais il me semble que j'avais déjà possé la question... mais sans réponse |  Profil www
|
|
arnodu59 437
| Posté : 23-01-2005 00:20
Bon, je viens de résoudre le problème
Pour que le .htaccess fonctionne, il faut que dans "Directory /" la valeur de AllowOverride soit à All
Origine :
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
A remplacer par :
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
encore merci Tribal pour ton aide |  Profil www
|
|
Tribal-Dolphin 4374
| Posté : 23-01-2005 08:59
Ah oui, en effet y'avais ce petit détail dans le httpd.conf, j'avais oublié.
En tous cas, maintenant ça marche donc c le top.
++ |  Profil
|
|