Bonjour,
Je viens vous voir avec une questions sur un fichier htacess, qui fonctionne bizarrement (enfin je suppose).
Il est donc situé à la racine de mon dossier public et est composé de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]
 
RewriteCond %{HTTP_HOST} !^www\.kikigagne\.fr [NC]
RewriteRule (.*) http://www.kikigagne.fr/ [QSA,R=301,L]
ErrorDocument 404 http://www.kikigagne.fr
Donc en gros voilà se qui se passe :
Quand le fichier est composé seulement des 4 premières lignes j'ai un soucis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
AddHandler fcgid-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ django.fcgi/$1 [QSA,L]
J'arrive à y accéder à l'adresse www.monsite.fr mais pas à l'adresse monsite.fr

J'ai donc ajouté les 2 lignes suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RewriteCond %{HTTP_HOST} !^www\.kikigagne\.fr [NC]
RewriteRule (.*) http://www.kikigagne.fr/ [QSA,R=301,L]
Et bien là, lorsque je tape monsite.fr, je suis redirigé vers www.monsite.fr/django.fcgi
La page d'accueil s'affiche mais je trouve cela gênant et pas très pro (je parle de l'url)!

Deuxième soucis, je n'arrive pas à faire des redirections, 404 notamment, avec ce fichier mais je ne comprends pas pourquoi.

Merci de votre aide