|
|
|
| Есть файл map.txt
Есть .htaccess
RewriteEngine On
RewriteBase /
RewriteMap mymap txt:/map.txt
RewriteRule ^(.*).html$ /parser.php?param=${mymap:$1}
|
Нужно чтобы в param передавался "подставной" из map.txt (соответсвующий 1), т.е. /parser.php?param=param1.
В итоге получаю ошибку 500.
Что не так, понять не могу... | |
|
|
|
|
|
|
|
для: kukuikar
(04.09.2009 в 14:07)
| | Если заглянуть в документацию , там примерно такое описание
Описание: Определяет функцию создания ассоциативного массива для поиска по ключу
Синтаксис: RewriteMap MapNameMapType:MapSource
Значение по умолчанию: нет
Контекст: server configvirtual host
Статус: Расширение
Модуль: mod_rewrite
Совместимость: Выбор разных типов dbm доступен в Apache 2.0.41 и более поздних версиях
| Обратите внимание на Контекст:
если-бы можно было использовать в .htaccess, там была-бы примерно такая строка
Контекст: server configvirtual hostdirectory.htaccess | |
|
|
|
|
|
|
|
для: heed
(04.09.2009 в 18:35)
| | спасибо...
т.е. на уровне .htaccess что-либо подобное сделать не получится? | |
|
|
|
|
|
|
|
для: kukuikar
(07.09.2009 в 12:47)
| | там такие контексты
RewriteBase directory, .htaccess
RewriteCond server config, virtual host, directory, .htaccess
RewriteEngine server config, virtual host, directory, .htaccess
RewriteLock server config
RewriteLog server config, virtual host
RewriteLogLevel server config, virtual host
RewriteMap server config, virtual host
RewriteOptions server config, virtual host, directory, .htaccess
RewriteRule server config, virtual host, directory, .htaccess
|
из всех Rewrite-дирректив , только 5 можно применить в .htaccess
Связано с тем что диррективы из .htaccess выполняются слишком поздно для многих возможностей
, об этом перевели тут http://www.egoroff.spb.ru/portfolio/apache/mod_rewrite.html , уже давал эту ссылку совсем недавно | |
|
|
|