2017-06-29 12 views
0

Problème lors de la mise à niveau de WHMCS entre 6.3 et 7.2. Tous mes rewriterules travail, sauf celui-ci:WHMCS 7.2: RewriteRule ne fonctionne pas

RewriteRule ^en/$ index.php?language=english [NC,L,QSA] 

je peux ouvrir la page www.example.com/index.php?language=english wthout problème.

Mais quand je tente d'ouvrir www.example.com/en/-je obtenir 404 error

WHMCS a une mauvaise manipulation de la langue, ce qui était ma façon fixer. Il fonctionnait très bien sous v6.3 mais pas sous v7.2. J'ai demandé sur le forum WHMCS mais je n'avais pas de réponse. J'ai demandé directement au WHMCS mais ils ont dit que c'était une modyfication de la part de tiers et qu'ils ne soutenaient pas cela. Vous êtes mon dernier espoir!

Répondre

0

Ces règles ont travaillé pour moi:

# Redirects www.example.com/en/ to 
# www.example.com/index.php?language=english 

RewriteCond %{REQUEST_URI} en\/$ 
RewriteRule ^en/$ index.php?language=english [NC,L,QSA] 

# Redirects sub pages: www.example.com/en/serverstatus.php 
# to correct URL www.example.com/serverstatus.php 

RewriteCond %{REQUEST_URI} en\/(.*)$ 
RewriteRule ^en/(.*) $1 [QSA,L] 
+0

Est-ce que cela a fonctionné dans la version 7.2 WHMCS? Quand je l'utilise, il me montre 404. – Solver

+0

@Solver oui 7.2. Assurez-vous que les règles fonctionnent en général, comme l'ajout de redirection simple, et aussi .htaccess a RewriteEngine sur – wesamly