我的.htaccess有一個小故障。我GOOGLE了一下,並嘗試了一些沒有任何結果的東西,所以我不得不求助於SOF。帶有htaccess衝突問題的SEO網址
考慮以下htaccess規則;
# CATEGORY LISTING
ReWriteRule ^listing/category/(.*)/(.*)/(.*)/(.*) ?module=listing&type=category&get=$1&c_id=$2&c_name=$3&page=$4 [L]
ReWriteRule ^listing/category/(.*)/(.*)/(.*) ?module=listing&type=category&get=$1&c_id=$2&c_name=$3 [L]
# CATEGORY FILTER
ReWriteRule ^listing/category/(.*)/(.*)/(.*) ?module=listing&type=category&orderType=$1&order=$2&page=$3 [L]
ReWriteRule ^listing/category(.*)/(.*) ?module=listing&type=category&orderType=$1&order=$2 [L]
ReWriteRule ^listing/category/(.*) ?module=listing&type=category&page=$1 [L]
ReWriteRule ^listing/category ?module=listing&type=category [L]
這裏的問題是有兩個規則是相互矛盾的;
這條規則;
ReWriteRule ^listing/category/(.*)/(.*)/(.*) ?module=listing&type=category&get=$1&c_id=$2&c_name=$3 [L]
與此規則衝突;
ReWriteRule ^listing/category/(.*)/(.*)/(.*) ?module=listing&type=category&orderType=$1&order=$2&page=$3 [L]
有沒有辦法解決這個衝突?
謝謝你的幫助。
¿什麼衝突?你知道存在衝突,但不能解釋爲什麼或你期望在每個衝突規則中會發生什麼。也許如果你給出一些傳入URL的例子,人們可以理解規則應該做什麼。 –
您好,首先感謝您花時間閱讀我的問題並發表評論。我認爲這很清楚,喬恩解釋說,由於構建是相同的,第二條規則從不適用。這是問題/衝突。感謝您的時間。 – Revenant
現在很清楚,但我在答案前2小時發表了我的評論。 –