Apache mod_rewrite для URI без расширения - PullRequest
0 голосов
/ 16 октября 2011

Мне нужна помощь с переписыванием URL Apache, я хочу, чтобы все URL без расширения были перенаправлены на index.php? Id = query_string.

http://www.abc.com/abc это должно перейти к http://www.abc.com/index.php?id=abc

для ссылок с расширениями это не должно мешать

Спасибо

1 Ответ

0 голосов
/ 16 октября 2011

Не уверен, что это то, что вы ищете, но вот мой путь:

RewriteEngine On
RewriteRule     ^[!/.]*([A-Za-z]+)/?$       /index.php?id=$1    [NC,L]

Если URL не содержит «.» символ и содержит только буквы, он помещает его в запрос 'id', иначе он оставляет его без изменений

Надеюсь, это поможет.

...