[d / dg / ad / pr / ph] - [au / b / bg / bo / c / di / ew / f / fa / fi / fl / hr / ja / me / mo / mu / n / ne / o / p / pa / r / re / s / sp / t / td / tr / tv / vg / w / wh / wm / wp] - [a / aa / fd / k / m / ma] - [fg / g / gg / h / ho / ls / u / y] - [Главная]

[Назад]
Ответ
(оставьте это поле пустым)
Имя (оставьте это поле пустым)
E-mail
Тема
Комментарий
Файл
Перейти к
Подтверждение обновить captcha
Пароль (чтобы удалить пост или файл)
  • Разрешённые типы файлов: GIF, JPG, PNG
  • Максимальный размер файла 1536 килобайт и 2048×2048.
  • Изображения размером более 200x200 точек будут уменьшены.

Файл: 1249256421394.jpg -(34кб, 305x480) Показана уменьшенная копия, оригинал по клику.
34 №13854  

Вопрос возник по сраным регэкспам в .htaccess.
Есть директория http://mydomain.com/dir/. Надо, чтобы при запросе http://mydomain.com/dir/subdir/1 был выдан файл http://mydomain.com/dir/index.php?id=1
Погуглив, нашел такой вариант:
`
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^subdir/([0-9]*)$ index.php?id=$1
`
.htaccess с этим кодом лежит в http://mydomain.com/dir/ и не работает. Однако если записать аналогичное в корневой .htaccess:
`
RewriteEngine on
Options +FollowSymlinks
RewriteRule ^dir/subdir/([0-9]*)$ dir/index.php?id=$1
`
То оно заработает, однако мне надо именно в /dir/.htaccess.

>> №13983  

твой первый вариант работает.
прозреваю http://mydomain.com/dir/subdir/1/, так что можно попробовать так:

RewriteEngine on
Options +FollowSymlinks
RewriteRule ^/?subdir/(\d*)/?$ index.php?id=$1



Удалить пост []
Пароль
[d / dg / ad / pr / ph] - [au / b / bg / bo / c / di / ew / f / fa / fi / fl / hr / ja / me / mo / mu / n / ne / o / p / pa / r / re / s / sp / t / td / tr / tv / vg / w / wh / wm / wp] - [a / aa / fd / k / m / ma] - [fg / g / gg / h / ho / ls / u / y] - [Главная]