Получить последнюю часть URL как параметр GET

У меня есть такие URL:

http://example.com/foo/bar/de/
http://example.com/foo/bar/en/

Какие правила перезаписи мне нужно использовать, чтобы загрузить URL перед последней "папкой" (http://example.com/foo/bar/) и получить эту "папку" в качестве параметра GET (например, lang=de)

2 ответа

Решение

Я понял:

RewriteEngine on
RewriteRule ^language/(.*)$ index.php?l=$1

Теперь я могу открыть URL-адреса, такие как http://example.com/foo/bar/language/de/ но браузер загружает http://example.com/foo/bar/index.php?l=de

Что-то вроде этого;

RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)/foo/bar/$ index.php?lang=$1
Другие вопросы по тегам