Я пытаюсь сделать некоторые перенаправления htaccess для более чистых URL, но мне не удалось это сделать.
Вот мое намерение:
/kitap/blah => kitap.php?a=blah
/kitap/blah-123 => kitap.php?a=blah&b=123
Это мой текущий код.
RewriteRule ^(kitap|yazar)/?([^/\.]+)?(-([0-9]+))?/?$ $1.php?a=$2&b=$3 [QSA,L,NC]
В настоящее время он производит это:
/kitap/blah => kitap.php?a=blah
/kitap/blah-123 => kitap.php?a=blah-123
Слово "бла" может включать символы Юникода, такие как ç, ö, ğ, ş и т. Д. (Это означает, что [a-z0-9_] не будет работать в моей ситуации)
Как мне достичь желаемого результата? Я пробовал разные вещи, но безуспешно. Спасибо.