Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вновоь mod_rewrite. Изменения REQUEST_URI. преобразовние REQUEST_URI в mod_rewrite 
:(
    Опции темы
444ert666
Дата 16.4.2008, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здравствуйте.
Хочу сразу сказать, что совсем плохо знаю, этот, без сомнений, очень важный модуль апача, и надеюсь на вашу помощь уважаемые Проффи. Ибо сил уже нет искать решение:((((

Короче суть:
Был вот у м еня такой вот файлик .htaccess

Код

DirectoryIndex index.php

Options +FollowSymLinks +ExecCGI

<IfModule mod_rewrite.c>
  RewriteEngine On
RewriteBase /
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>


Из него видно, что все запросы не существующих файлов и директорий, обрвбвтуются index.php, при чем REQUEST_URI содержит, все тот же не существующий файл.

Ну вот, совсем недавно возникла проблема. Нужно было посадить старый магазин на новый движок(чей .htaccess приведен выше), при чем чтобы ссылки на все товары и каталоги старого магазина не изменились.

на старом движке ссылки на каталоги имеют вид:
http://store.com/pkat_12/
где 12 - id каталога....

на новом движке ссылки на каталог имеют вид:
httP//store.com/catalog/12/
где 12 - id каталога....

Задача:
Нужно с помощью mod_rewrite, при таком запросе: pkat_12 в REQUEST_URI записывалось это: /catalog/12,  и отдавалось на обработку скрипту index.php, если запрос не содержит pkat_, то REQUEST_URI отдается index.php как есть.

Умаялся уже, никак не получается  smile 
Помогите плиз:(

Заранее спасибо.
PM MAIL   Вверх
ST_Falcon
Дата 16.4.2008, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

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



попробуй

Код

RewriteRule ^pkat_([0-9]+)/$             /catalog/$1 [QSA,N,L]


или 

Код

RewriteRule ^pkat_([0-9]+)/$             /catalog/$1 [QSA,L]

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


 




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


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

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