htaccess yeniden yazma kuralı çalışmıyor

1 Cevap php

. benim htaccess dosyasında ben bu satırları var:

Options +FollowSymLinks 
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule
^([a-zA-Z0-9_-]+)/([0-9])/([a-zA-Z0-9_-]+)\.(html)$ /first_gate/index.php?show=true&_=$1&__=$2 [QSA]

Böylece arama:

http://www.domain.com/a-b-c-d/123/an-thing-here.html

Arka planda olması niyetiyle:

http://www.domain.com/first_gate/index.php?show=true&cat=a-b-c-d&sub_cat=123

The (an-thing-here) part wouldn't be used for retreiving data but just to improve SEO.

I got: 404 bulunamadı.

Any help would be soooo much appreciated. Thank you,

1 Cevap

Sizin ikinci model grup yerine sadece bu deneyin, bir tek basamaklı eşleştirme:

Options +FollowSymLinks 
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule
^([a-zA-Z0-9_-]+)/([0-9]+)/([a-zA-Z0-9_-]+)\.(html)$ /first_gate/index.php?show=true&_=$1&__=$2 [QSA]

Sadece Desenin sonra, + ilave [0-9].