Здравствуйте.
Хочу сразу сказать, что совсем плохо знаю, этот, без сомнений, очень важный модуль апача, и надеюсь на вашу помощь уважаемые Проффи. Ибо сил уже нет искать решение:((((
Короче суть:
Был вот у м еня такой вот файлик .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 как есть.
Умаялся уже, никак не получается
Помогите плиз:(
Заранее спасибо.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Битрикс, mod_rewrite и .htaccess (2017)
- Форум mod_rewrite (2014)
- Форум Битрикс mod_rewrite и .htaccess (2017)
- Форум htaccess > nginx (2014)
- Форум Принудительный https (2013)
- Форум mod_rewrite (2011)
- Форум Rewrite rules (2015)
- Форум 301 редирект с http на https кроме адресов, где встречаются определенные символы (2017)
- Форум mod_rewrite и {REQUEST_URI} (2008)
- Форум Бьюсь головой об стену из-за .htaccess (2008)