Apache Rewrite kural karışıklık

3 Cevap php

Ben bir blog tarzı url için basit bir url (aşağıda) dönüştürmek için çalışıyorum, ama bunu nasıl emin değil, benim diğer tüm kuralları iyi çalışıyor, ama bunu anlamaya görünüyor olamaz.

URL dönüştürmek istiyorum: http://www.website.com/myblog.php?id=1&title=My+blog+title

URL Ben oluşturmak istiyorum: http://www.website.com/1/my-blog-title

Kural ne olmalı?

Herhangi bir yardım takdir :)

3 Cevap

Bu deneyin

RewriteEngine on
RewriteBase /
RewriteRule ([0-9]+)/([^.]+) myblog.php?id=$1&title=$2

. Senin htaccess dosyasında bu deneyin:

RewriteEngine on
RewriteRule ^(\d+)/([^/]+)$ myblog.php?id=$1&title=$2

Ama burada tire artı işaretleri ile değiştirilir.

senin. htaccess dosyasında

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /myblog.php?id=$1 [L]

Sen (iyi olmamalıdır) sadece kimlik, blog dosyaya blog başlığı geçmesi gerekmez. Bu eserler Umut