Я пытаюсь создать некоторые правила перезаписи URL, которые получат этот URL:
https://example.com/abc/123.jpg
И переписать на следующий URL:
https://example.com/?p=abc&u=123
Так и будет:
- Игнорировать ".jpg"
- Установить значение после первого "/" как p param
- Установить значениепосле второго "/" как u param
Для # 2 и # 3 у меня есть это (и это прекрасно работает):
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ ?p=$1 [QSA]
RewriteRule ^([a-zA-Z0-9_-]+)/$ ?p=$1 [QSA]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)$ ?p=$1&u=$2 [QSA]
RewriteRule ^([a-zA-Z0-9_-]+)/([a-zA-Z0-9_-]+)/$ ?p=$1&u=$2 [QSA]
Однако, когда у меня есть ".jpg"в конце URL я получаю ошибку apache" Not Found ".
Кто-нибудь знает, какое правило мне нужно добавить в .htaccess, чтобы в этом случае игнорировать" .jpg "?
Спасибо!