Что делаю: В .htaccess добавляю строки
RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /file.php?data1=$1&data2=$2&data3=$3 [L]
После всех этих процедур ввожу в адресную строку site.ru/file.php?data1=123&data2=456&data3=789 ожидаю получение url типа http://site.ru/123/456/789.html, а ничего не изменяется ((( Почему???
Спустя 2 минуты, 16 секунд (13.01.2012 - 20:55) Winston написал(а):
А что выводит, ошибку или что?
Попробуй убрать слеш перед /file.php
И добавь вместо [L], [L,QSA]
Попробуй убрать слеш перед /file.php
И добавь вместо [L], [L,QSA]
Спустя 7 часов, 4 минуты, 20 секунд (14.01.2012 - 04:00) Гость_Сергей написал(а):
Нет ошибку не выводит. Выводит страницу site.ru/file.php?data1=123&data2=456&data3=789. Просто я хочу зашифровать get запрос, а url на чпу не изменяется.
Спустя 7 минут, 41 секунда (14.01.2012 - 04:07) Guest написал(а):
ставил и убирал слеш (/) добавил [L,QSA] тоже самое. ((
Спустя 25 минут, 10 секунд (14.01.2012 - 04:33) caballero написал(а):
Цитата |
После всех этих процедур ввожу в адресную строку site.ru/file.php?data1=123&data2=456&data3=789 ожидаю получение url типа http://site.ru/123/456/789.html, а ничего не изменяется ((( Почему??? |
Как минимум перепутал местами что надо вводить а что выводить
Спустя 47 минут, 18 секунд (14.01.2012 - 05:20) Гость_Сергей написал(а):
Во всех документациях и примерах смотрел вроде так RewriteRule прописывается. Помогите сформировать правильно (если не трудно), а то у меня че то мозги уже закипели...
Спустя 4 часа, 54 минуты, 35 секунд (14.01.2012 - 10:14) Winston написал(а):
Гость_Сергей
caballero прав.
caballero прав.
Цитата (Гость_Сергей @ 13.01.2012 - 19:53) |
ввожу в адресную строку site.ru/file.php?data1=123&data2=456&data3=789 ожидаю получение url типа http://site.ru/123/456/789.html |
А теперь поменяй местами то, что ты вводишь в адресную строку и то, что ты ожидаешь увидеть.
Спустя 5 минут, 9 секунд (14.01.2012 - 10:20) Ramzil_Nixon написал(а):
Гость_Сергей, а разве на урл не надо ввести это: http://site.ru/123/456/789.html после этих процедур?
Спустя 2 дня, 1 час, 27 минут, 14 секунд (16.01.2012 - 11:47) Гость_Сергей написал(а):
Спасибо уважаемые форумчане. Я понял что проблема была в том, что я не правильно понял смысл mod_rewrite. Я думал урл будет сам заменяться на чпу, а как оказалось вводишь чпу, а mod_rewrite преобразовывает его в то, что ты хочешь... Еще раз всем спасибо!!!!