Plusieurs htaccess & php 5 & url rewrite

kolorslab

Nouveau WRInaute
bonjour,

j'ai un problème sur un hébergement mutualisé OVH :

à la racine j'ai un oscommerce en php4, en-dessous un répertoire d'admin & un répertoire pour un blog en php5 avec pour chacun un .htaccess.

à la racine du site j'ai placé un htaccess pour l'api rewrite url avec :

RewriteEngine on
RewriteBase /
RewriteRule ^(repertoireadminoscommerce/.+)$ $1 [L]
RewriteRule ^.+/([a-z_]+\.php.*)$ $1 [L]

dans l'admin j'ai celui-ci :

AuthUserFile /homez.34/login/www/repertoireadminoscommerce/secret/.htpasswd
AuthGroupFile /dev/null
AuthName "Accès Restreint"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

jusque là pas de problèmes mais dans le blog j'ai celui-ci car il doit utiliser le php5 mais du coup le blog ne fonctionne plus quand je mets celui pour la réécriture d'url à la racine de l'hébergement.

SetEnv PHP_VER 5


je voudrais donc que le .htaccess à la racine exclue le répertoire du blog mais je ne sais pas comment le faire...

merci de votre aide,

hugo
 

dmathieu

WRInaute accro
Code:
RewriteCond {REQUEST_URI} !=/blog
RewriteRule ^.+/([a-z_]+\.php.*)$ $1 [L]

Ainsi ta règle de réecriture ne s'applique pas si tu es dans le répertoire du blog, cela devrait fonctionner.
 

kolorslab

Nouveau WRInaute
merci pour ton aide !

là du coup même si je tape l'url du blog je suis redirigé vers le site (répertoire au-dessus) & non sur le /blog

ce que j'ai mis dans le .htaccess root :

RewriteEngine on
RewriteBase /
RewriteRule ^(admin/.+)$ $1 [L]
RewriteRule ^.+/([a-z_]+\.php.*)$ $1 [L]
RewriteCond {REQUEST_URI} !=/blog
RewriteRule ^.+/([a-z_]+\.php.*)$ $1 [L]
 

kolorslab

Nouveau WRInaute
résolu :

RewriteEngine on
RewriteBase /
RewriteRule ^(blog/.+)$ $1 [L]
RewriteRule ^(repertoireadminoscommerce/.+)$ $1 [L]
RewriteRule ^.+/([a-z_]+\.php.*)$ $1 [L]
 

Discussions similaires

Haut