Ben bazı değişkenler ile sayfalara mod_rewrite kullanarak sayfaları yönlendirmek çalışıyorum (PHP'nin ile bunları kullanmak için $_GET
).
Birkaç satır ile bir örnek vermek gerekirse:
- Kullanıcı girdiğinde
/c/stg
oitem_show.php?id=$1&f=1
(buradaf
sayfa numarası) yönlendirir. - Kullanıcı girdiğinde
/c/stg/2
oshow.php?id=$1&f=$2
ile ikinci sayfaya yönlendirir.
Ben burada istediğim, hiçbir hata veya bunların yanlış kullanımlar dosyamda var düşünüyorum ama:
Ben kullanıcı /
string
directly to go item_show.php?id=$1&f=1
$1
bizim string elbette ile girmek istiyorum ...
Ama gelen /c/
bölümünü çıkararak dosyamı değiştirdiğinizde RewriteRule
diğer tüm dizinleri hataları vererek başlar ve herhangi bir dosya okumuyor (my.css
) bile Ben zaten tanımlanmış olsa bir RewriteCond %{REQUEST_FILENAME} !-f
...
Do you have any suggestions? Or how can I made this system possible with any method?
Options FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#user
RewriteRule ^u/([^/]+)/?$ profile.php?username=$1 [L,NC]
#marked
RewriteRule ^marked/([^/]+)/?$ item_marked.php?id=$1 [L,NC]
#content
RewriteRule ^c/([^/]+)/?$ item_show.php?id=$1&f=1 [L,NC]
RewriteRule ^c/([^/]+)/([^/]+)/?$ item_show.php?id=$1&f=$2 [L,NC]