2016-02-25 54 views
0

幾分鐘前我問了一個問題並收到了非常好的回覆。有用。 (This is it)。我將它添加到我的PHP腳本中。現在我需要用另一個類似的問題來完成我的網站,但沒有什麼特點。我需要從那個正則表達式得到重寫規則(這是不同的問題,不是我以前的)。
我需要重寫鏈路,如:
將正則表達式轉換爲重寫規則

http://my_site.com/technic/k-700/?type=repair 

鏈接等:

http://my_site.com/repair/k-700/ 

代替K-700可以是任何其他組合(之間/)和代替修復可以只有套件
現在我需要爲.htaccess文件重寫規則。請。
我的結果是不工作:

RewriteRule ^([^\/].)/k-700/$ /technic/k-700/?type=$1 [L] 

我無法避免K-700 :(

回答

0

如果我的理解是正確的,這是你的根的.htaccess去,然後再嘗試這樣的:

RewriteRule ^(repair|kit)/([^/]+)/?$ technic/$2/?type=$1 [L] 

UPDATE:與repair比0重讀你的描述有點含糊不清。價值和是否替換應始終具有k-700。所以這裏有幾個例子迎合這些可能性:

RewriteRule ^(repair|kit)/([^/]+)/?$ technic/k-700/?type=$1 [L] 

RewriteRule ^(kit)/([^/]+)/?$ technic/k-700/?type=$1 [L] 

RewriteRule ^(kit)/([^/]+)/?$ technic/$2/?type=$1 [L] 
+0

謝謝你這麼強壯。第一個變體是最好的。也是我將在以後使用的最後一個變體。 – wep6ak

相關問題