Ben www.mydomain.com / abc / files / testte bulunan bir klasör adında test var. I www.mydomain.com/abc/files/test/test.php?id=15&key=some-text123
gelen URL'leri değiştirmek gerekir
www.mydomain.com/abc/files/test/15/some-text123
bu SO adresler için benzemektedir.
Ben aşağıdaki kod ile. Htaccess dosyasında aşağıdaki çalıştı
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^test/([0-9]+)/([A-Za-z0-9-]+)?$ test/test.php?id=$1&key=$2 [R]
It redirects me to www.mydomain.com/test/test.php?id=15&key=some-text-123
but it didnt work as I copied the format from somewhere. I am not sure ^ should include www part as well or it just assumes / as root?
"Id" kısmı benim için önemli. Ben de geçerli adresler olarak aşağıdakileri göz önünde olacak.
www.mydomain.com/abc/files/test/15 (without /some-text123")
www.mydomain.com/abc/files/test/15/ (without /some-text123 but having / )
Bana doğru kural yazmak lütfen yardım edebilir?
Ben sabit kod "abc / dosyalar /" zorunda değilsin ki nasıl bunu yapabilir?
Bu benim sitenin diğer adresler herhangi etkilemeyecektir ("test" klasörüne daha.)
Ayrıca URL aynı (/files/test/15 etc
) yerine "?id=15&key=some-text123"
için değişen kalmalıdır
Çok teşekkürler.