2015-02-06 110 views
1

我目前正在開發一個網站,有幾個域名,只有一個域名給出了一個奇怪的錯誤..與子域名的網址問題

例如; 網站/ maindomain(如果maindomain /鏈接是相同的父它不顯示==網站/)

website/subdomain1/subpage1/subpage2 
website/subdomain2/subpage3/subpage2 
website/subdomain3/subpage3/subpage2 

(這個例子不勝枚舉了一會兒)

當我走的;網站/ subdomain1 /到第一個子頁面沒有問題。當我去subpage2問題出現..它只是在1個子域上,這個問題出現!

子域的鏈接是「subdomain1」,但我得到一個issuewith無效網址.. 當我鍵入子域的鏈接,並追加「恩」(subdomain1en)比我進入到網頁..

我做這個魔術的htacces的一部分如下;

RewriteRule ^(?[-A-Za-z0-9-_]+)/?$ index.php?subdomein=$1 [L,QSA] 
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=$1&page=$2 [L,QSA] 
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=$1&page=$2&sub=$3 [L,QSA] 
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=$1&page=$2&sub=$3&sub-sub=$4 [L,QSA] 

將是很好,如果有人能幫助我

+0

您是否嘗試過顛倒規則的順序? – 2015-02-06 11:31:20

+0

是的,我玩了很長一段時間xD和我們創建的其他網站上的子域名運作無瑕,所以我想知道什麼是大問題 – Paulos 2015-02-06 16:57:14

回答

0

我建議你做你的訂購這種方式。

RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=$1&page=$2&sub=$3&sub-sub=$4 [L,QSA] 
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=$1&page=$2&sub=$3 [L,QSA] 
RewriteRule ^/?([-A-Za-z0-9-_]+)/([-A-Za-z0-9-_]+)/?$ index.php?subdomein=$1&page=$2 [L,QSA] 
RewriteRule ^(?[-A-Za-z0-9-_]+)/?$ index.php?subdomein=$1 [L,QSA] 
+0

我試過這個,但比我得到一個內部服務器錯誤:0 – Paulos 2015-02-06 16:55:50

+0

一旦你得到500錯誤,你的錯誤日誌會說什麼。檢查日誌,讓你知道爲什麼它會給你錯誤。 – 2015-02-06 17:00:43

+0

我獲得的錯誤如下.. xDInternal服務器錯誤 服務器遇到內部錯誤或配置錯誤,無法完成您的請求。 請聯繫服務器管理員,[沒有給出地址],並通知他們發生錯誤的時間以及可能導致錯誤的任何事情。 有關此錯誤的更多信息可能在服務器錯誤日誌中可用。 – Paulos 2015-02-06 17:42:05