.htaccess - Forbidden You don't have permission to access this resource

Bonjour à tous,

Depuis que j'ai ajouté le fichier .htaccess pour de l'URL Rewriting, j'obtiens ce message en ligne : Forbidden
You don't have permission to access this resource. Alors qu'en local aucun problème.

Voici ce que mon fichier .htaccess contient :

Options FollowSymLinks
RewriteEngine On


RewriteRule register$ register.php [L]
RewriteRule training$ training.php [L]
RewriteRule error$ error.php [L]
RewriteRule blocked/(.)$ blocked.php?q=$1 [QSA]
RewriteRule language/(.
)$ language.php?q=$1 [QSA]
RewriteRule login/(.*)$ login.php?q=$1 [QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . error [L]

Est-ce normal ?

Merci beaucoup

Bonjour @AGG

Personnellement, le supprimerai une à une les lignes RewriteRule avec un test à chaque étape pour trouver celle qui coince.


RewriteRule . error [L]


ça fait quoi, cette rule ?

J'ai déjà essayé mais le problème reste le même .. Je ne comprends pas pourquoi car en local aucun problème ..

ça sert à rediriger toutes les url inconnues sur une page d'erreur

Pour info, je viens de supprimer la ligne : Options FollowSymLinks

et ça semble fonctionner !

UPDATE

ça fonctionne mais il ne prend pas en compte mon query string .. Est-ce que quelqu'un a une solution ?

Merci..


ça fonctionne mais il ne prend pas en compte mon query string ..

Que fait ce **query string** ?

RewriteRule register$ register.php [L]
RewriteRule training$ training.php [L]



ça fonctionne mais il ne prend pas en compte mon query string


Voyez l'utilité de ( ) et de $1 dans les substitutions.

Il permet de gérer mes langues ..

Si j'utilise : Options +FollowSymLinks Mon site fonctionne mais sans query string et j'en ai absolument besoin. Par contre avec Options FollowSymLinks (sans +), le site est inaccessible alors qu'en local tout fonctionne correctement avec cette option ..

ça me permet de récupérer mon querystring ..


ça me permet de récupérer mon querystring ..


Justement dans ces deux substitutions vous ne récupérez rien.

Comment cela se fait il que en local avec WAMP tout fonctionne correctement sauf en ligne avec OVH ? N'y a t il pas un moyen de débloquer l'accès ?

je n'ai pas compris votre message. Que voulez-vous dire par là ? Merci