2017-06-29 153 views
0

當我將WHMCS從6.3升級到7.2時問題開始。除此之外,我的所有重寫文章都可以正常工作:WHMCS 7.2:重寫規則不起作用

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

我可以打開頁面www.example.com/index.php?language=english wthout問題。

但是當我嘗試打開www.example.com/en/我得到404 error

WHMCS有語言處理不當,這是我的方式將其固定。它曾經在v6.3下工作良好,但不是在v7.2下。 我在WHMCS論壇上問過,但沒有回答。我直接問了WHMCS,但他們說這是第三方理論,他們不支持這一點。 你是我最後的希望!

回答

0

這些規則爲我工作:

# 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

沒有在WHMCS 7.2版的工作?當我使用它時,它顯示我404. – Solver

+0

@Solver是7.2。確保規則正常工作,如添加簡單的重定向,並且.htaccess也已啓用RewriteEngine – wesamly