| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > Регулярное выражение |
| Автор: ST_Falcon 23.12.2005, 21:37 | ||
| есть урл http://wallpaper/wallpaper/design/maska.jpg нужно его ловить и перенаправлять на http://wallpaper/index.php?cat=design&src=maska.jpg помогите плз я так писал... не катит.
|
| Автор: Mal Hack 24.12.2005, 13:52 |
| Что значит не катит? Телепатов тут нет. Модератор: название темы должно отражать ее суть! |
| Автор: ST_Falcon 26.12.2005, 12:30 |
| Mal Hack Не работает. Или работает, но заменяет вобще все jpg с папки wallpaper/design/ и со всех подпапок. а нужно правило только для картинок которые в wallpaper/design/ (без подпапок!!!) тоесть не могу определить лежит эта картинка в design или ниже... |
| Автор: Mal Hack 26.12.2005, 13:37 |
| RewriteRule ^/wallpaper/design/([a-zA-Z_\-0-9]+)/.jpg$ index.php?cat=$1&src=$2 [L] |
| Автор: ST_Falcon 26.12.2005, 18:33 | ||
| Mal Hack design - это параметр который должен передаваться в $cat можешь вот этот момент более подробно обьяснить?
a-z -- латыница маленький A-Z -- латыница большие а что означает "_\-0-9"? и почему "/.jpg$", а не ".jpg$" |
| Автор: Mal Hack 26.12.2005, 21:28 |
| ST_Falcon почитай мануал, пожалуйста. И там надо перед .jpg поставить \. |