2016-03-31 11 views
0

ile değişkenin yerini ben şu URL:, anahtar kelime

http://www.website.com/index.php?page=boat&id=1&lang=nl 

index.php benim ana dosyasıdır. Doğru sayfayı göstermek için "page =" değişkeni kullanılır.

aşağıdaki kurala ile geldi:

url değiştirir
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*) /index.php?lang=$1&keyword=$2&page=$3&id=$3&model=$4 [L] 

: Size şöyle

http://www.website.com/nl/yachts-for-sale/1/princess-50 

: Ben url gibi görünmek istiyorum Ancak

http://www.website.com/nl/yachts-for-sale/boat/1/princess-50 

URL'de "tekne" olmadan görebilir. Ancak bu önemli bir değişkendir çünkü hangi sayfanın gösterileceğine karar verir.

Bunu nasıl başarabilirim? "Satılık yatlar" anahtar kelimesi "bot" sayfası için özeldir. Bir Rewritemap hakkında düşünüyordum, ancak .htaccess dosyasında buna izin verilmiyor.

cevap

2

Sen devlet olduğunu

"yat-sat" siz, PHP'de bu kuralı var onu eklemezseniz anahtar kelime "tekne" sayfa

için özeldir Yeniden yazınızRapor:

RewriteRule ^([^/]*)/(yachts-for-sale)/([^/]*)/([^/]*) /index.php?lang=$1&keyword=$2&page=boat&id=$3&model=$4 [L] 
+0

Oldukça aptal hissediyorum. Bu çalışıyor! Çok teşekkürler! –

+0

Sorun değil, cevabımı doğru olanı işaretleyebilir misiniz? Bu şekilde, gelecekteki kullanıcılar ne yapacağını bilecek ve size yardım ettiğim için biraz pastırma alacağım;) – Garytje