Всем здрасьте!Мне нужно сделать такое задание:
Имеется php скрипт get.php, выводящий значения GET переменныx var1, var2 и var3 из строки запроса. Необходимо настроить апаче таким образом, чтобы при вводе в строку запроса index-var1-<значение>-var2-<значение>-var3-<значение>.html, запускался этот скрипт и выводил указанные значения. Изпользовать директивы модуля mod_rewrite и файл .htaccess.
Проблема в том что я совсем не знаком с модулем mod_rewrite и время на изучение практически нет!
Помогите пожалуйста кто разбирается!
1. jumper - 28 Июня, 2009 - 16:22:34 - перейти к сообщению
2. Вездеход - 28 Июня, 2009 - 21:26:14 - перейти к сообщению
помочь не смогу, могу только сказать что апач тут совсем не нужен - все делается через файл .htaccess
что написать - помогут гуру, которые наверно скоро будут )
что написать - помогут гуру, которые наверно скоро будут )
3. EuGen - 28 Июня, 2009 - 22:21:51 - перейти к сообщению
4. jumper - 28 Июня, 2009 - 22:30:27 - перейти к сообщению
написал вот такое решение
RewriteEngine on
RewriteCond %{REQUEST_URI}=^index-var1-([0-9A-Za-z.-]+)-var2-([0-9A-Za-z.-]+)-var3-([0-9A-Za-z.-]+).html$
RewriteRule ^index-var1-([0-9A-Za-z.-]+)-var2-([0-9A-Za-z.-]+)-var3-([0-9A-Za-z.-]+).html$ get.php?var1=$1&var2=$2&var3=$3 [L]
но все время выдается ошибка подскажите пожалуйста все ли правильно написано?
RewriteEngine on
RewriteCond %{REQUEST_URI}=^index-var1-([0-9A-Za-z.-]+)-var2-([0-9A-Za-z.-]+)-var3-([0-9A-Za-z.-]+).html$
RewriteRule ^index-var1-([0-9A-Za-z.-]+)-var2-([0-9A-Za-z.-]+)-var3-([0-9A-Za-z.-]+).html$ get.php?var1=$1&var2=$2&var3=$3 [L]
но все время выдается ошибка подскажите пожалуйста все ли правильно написано?
5. EuGen - 28 Июня, 2009 - 22:43:36 - перейти к сообщению
RewriteCond %{REQUEST_URI}=^index-var1-([0-9A-Za-z.-]+)-var2-([0-9A-Za-z.-]+)-var3-([0-9A-Za-z.-]+).html$
Это еще что..
Какая ошибка?
Это еще что..
Какая ошибка?
6. jumper - 28 Июня, 2009 - 22:48:20 - перейти к сообщению
ошибка 500 конечно же)) это условие проверки я честно говоря сомневаюсь в его правильности!
7. EuGen - 28 Июня, 2009 - 23:11:36 - перейти к сообщению
RewriteCond %{REQUEST_URI}=^index-var1-([0-9A-Za-z.-]+)-var2-([0-9A-Za-z.-]+)-var3-([0-9A-Za-z.-]+).html$
Вот и ошибка.
Вот и ошибка.
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- RewriteCond %{REQUEST_URI}=^index\-var1\-([0-9A-Za-z]+)\-var2\-([0-9A-Za-z]+)\-var3\-([0-9A-Za-z]+)\.html$
У Вас не экранированы спец. символы да и что за минусы в конце групп непонятно.