Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mod_rewrite 
:(
    Опции темы
kvv
Дата 7.6.2006, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Пишу:
Код
RewriteEngine On
RewriteBase /
RewriteRule ^foto/foto([0-9]+).jpg$ foto.php?id=$1 [NC]


Набираю например такой адрес: http://sccs2006.jino-net.ru/foto/foto5.jpg
Скрипт foto.php выполняется, но параметр id не передается. Как исправить? 
PM MAIL   Вверх
AztEK
Дата 7.6.2006, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 723
Регистрация: 4.1.2005

Репутация: 1
Всего: 18



Ты пишешь: RewriteBase /. Это, насколько я знаю для корня сервера. А у тебя папка foto. Тогда:
Код

RewriteEngine On
RewriteBase /foto/
RewriteRule ^foto/foto([0-9]+).jpg$ foto.php?id=$1 [NC]


Вот.
Ещё тут почитай: http://forum.vingrad.ru/index.php?act=modu...mp;article=1386 


--------------------
Linux is like wigwam -- no windows, no gates, apache inside.
PM MAIL Jabber   Вверх
kvv
Дата 7.6.2006, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Юзер вводит такой урл:
http://sccs2006.jino-net.ru/foto/foto5.jpg
Запуститься должен этот скрипт:
http://sccs2006.jino-net.ru/foto.php?id=5

По-моему, надо писать "RewriteBase /" все-таки, ведь все пути написаны односительно верхнего каталога. Но пробовал и так, и так - результат не изменился.



 
PM MAIL   Вверх
GZep
Дата 12.7.2006, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: 2
Всего: 32



Там на конце надо флаг поставить:
####################
•  QSA ( qsappend ) добавляет исходные параметры запроса ( query string ) к замене. Если замена не включает в себя новые параметры запроса, то исходные параметры запроса добавляются автоматически. Если же включает, то без флага QSA исходные параметры запроса будут утеряны. 
####################
получится:

RewriteEngine On
RewriteBase /foto/
RewriteRule ^foto/foto([0-9]+).jpg$ foto.php?id=$1 [NC,QSA]

При перечислении флагов после "," пробел ставить нельзя.

Это сообщение отредактировал(а) GZep - 16.12.2015, 01:23


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
kvv
Дата 12.7.2006, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Спасибо)

Хотя тогда вопрос решил парсингом самой строки запроса в скрипте. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0419 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.