- Сложная замена URL в nginx или htaccess ?, Pahanivo, 15:19 , 25-Июн-15 (1)
- Сложная замена URL в nginx или htaccess ?, anstrem, 15:27 , 25-Июн-15 (2)
- Сложная замена URL в nginx или htaccess ?, Pahanivo, 16:03 , 25-Июн-15 (3)
- Сложная замена URL в nginx или htaccess ?, anstrem, 16:06 , 25-Июн-15 (4)
- Сложная замена URL в nginx или htaccess ?, Pahanivo, 16:21 , 25-Июн-15 (5)
- Сложная замена URL в nginx или htaccess ?, anstrem, 16:28 , 25-Июн-15 (6)
- Сложная замена URL в nginx или htaccess ?, Square, 16:40 , 25-Июн-15 (7)
>> мои коменты были весьма таки по теме, я просто пытался понять "зачем", >> но вы подтвердили мои самые худшие сомнения ... > Я может не очень понимаю как работает htaccess, но разве такое не > возможно ? > Браузер запрашивает URL1 с параметрами > Апач по соответствующей директиве в htaccess делает внешний редирект на другую адресную > строку без параметров и фактически запускает новую сессию с новым URL2 > Получив запрос по новому URL2 Апач по другой директиве в htaccess не > меняя URL2 (внутренний редирект) выдает данные с третьего URL3 > Или так оно не может работать ?урл /dlya_malchikov - он же один только может быть да? а урлов ?filter=%26fd13%3D105$&code=nl - дофига ? как по вашему сервер опознает какую страницу из этих дофига он должен показать если все клиенты пришлют ему только "/dlya_malchikov"? попробуйте поискать тут: http://www.yandex.ru/search/?text=ЧПУ%20сайт&clid=9582&lr=213 http://blogiseo.ru/blogovedenie/kak-sdelat-chpu-dlya-sajta.html
- Сложная замена URL в nginx или htaccess ?, anstrem, 16:58 , 25-Июн-15 (8)
- Сложная замена URL в nginx или htaccess ?, Square, 17:12 , 25-Июн-15 (9)
>[оверквотинг удален] > Делается это вот этим двумя командами в htaccess: > RewriteCond %{QUERY_STRING} ^filter=%26fd13%3D105$ > RewriteRule ^(.*)$ $1/dlya_malchikov? [L,R=301] > Это же обычный 301 редирект с одного URL на другой. > Ну можно его в nginx еще сделать же... > Но никакого URL http://site.ru/kedyi-krossovki/dlya_malchikov у меня естественно на > сайте нет и поэтому надо дальше проброс сделать через внутренний какой > то скрытый редирект что тоже в куче форумов с заголовками "Внутренний > редирект без смены URL" > Все прочел, но что то не склеивается :) Описание: Предположим что мы недавно переименовали страницу bar.html в foo.html и сейчас хотим для обратной совместимости сделать доступным и старый URL. В действительности мы хотим чтобы пользователи использующие старый URL даже не узнали что страницы были переименованы. Решение: Мы перенаправим старый URL на новый через внутренний редирект путем следующих директив: RewriteEngine on RewriteBase /~quux/ RewriteRule ^foo\.html$ bar.html http://www.htaccess.net.ru/doc/mod_rewrite/
- Сложная замена URL в nginx или htaccess ?, anstrem, 17:31 , 25-Июн-15 (10)
|