необходимо ссылку вида domain.com/bebabb0a8c2f4d.xxx
привести к ссылке вида
domain.com/download.php?uid=bebabb0a8c2f4d
прописал правила в htaccess
RewriteRule ^(.*)\.xxx$ domain.com/download.php?uid=$1
все работает. но на сайте есть еще ссылки вида
domain.com/preview/421645(любые числа).xxx которые преобразовывать не надо. но они естественно преобразуются тоже.
Помогите прописать правила в моем случае.
помогите с правилом rewriterule
Модераторы: SLEDopit, Модераторы разделов
-
IMB
- Сообщения: 2567
- ОС: Debian
Re: помогите с правилом rewriterule
Вам необходимо написать два правила с использованием регулярных выражений.
domain.com/download.php?uid=bebabb0a8c2f4d - RewriteRule ^[a-z]+[a-z0-9]\.xxx$ domain.com/download.php?uid=$1
domain.com/preview/421645(любые числа).xxx - RewriteRule ^[0-9]\.xxx$ domain.com/download.php?uid=$1
Правильность написания извольте проверить сами, но думаю общую идею я понятно изложил.
domain.com/download.php?uid=bebabb0a8c2f4d - RewriteRule ^[a-z]+[a-z0-9]\.xxx$ domain.com/download.php?uid=$1
domain.com/preview/421645(любые числа).xxx - RewriteRule ^[0-9]\.xxx$ domain.com/download.php?uid=$1
Правильность написания извольте проверить сами, но думаю общую идею я понятно изложил.