The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Тематический каталог: Редирект на URL и примеры использовани..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Тематический каталог: Редирект на URL и примеры использовани..."  +/
Сообщение от auto_topic on 20-Окт-02, 22:34 
Обсуждение статьи тематического каталога: Редирект на URL и примеры использования mod_rewrite (web apache redirect mod_rewrite)

Ссылка на текст статьи: http://www.opennet.me/base/dev/redirect_url.txt.html

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от xternal email on 20-Окт-02, 22:34 
это все ломается млин
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "RE: Редирект на URL и примеры использования mod_rewrite (web..."  +/
Сообщение от uldus on 21-Окт-02, 10:22 
>это все ломается млин

Что конкретно ломается и как ?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "URL и URI"  +/
Сообщение от stiff email on 08-Сен-03, 12:10 
как мне сделать такую вещь:
пишем в броузере http://localhost/s1?id=5 , а попадаем на страницу http://localhost/scripts.php?name=s1&id=5 ?
пишу:
RewriteRule ^s1\??(.*)$    /scripts.php?name=s1&$1
а оно не работает... получается /scripts.php?name=s1& и всё :(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Павел email on 02-Фев-04, 22:54 
Вопрос:
Может ли mod_rewrite выдавать вместо ссылок /temp.php?browse=/Shopping/ скажем /shopping/index.html
Далее у меня идут ссылки temp.php?browse=/Shopping/Vehicles/Autos/ а нужно чтобы выдавал /shoping/Vehicles/Autos/index.html
И таких вложений слишком много, как сдлеать чтобы это все делалось автоматом?
Если да то что нужно написать в  .htaccess.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Zerg WereWolf on 27-Мрт-04, 18:25 
Элементарно, Ватсон...
в .htaccess пишешь
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^(.*)/$    /temp.php?browse=$1    [QSA]
</IfModule>
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Vigeo email on 22-Июл-04, 02:03 
Привет всем!
Подскажите как сделать редирект одной страницы портала
http://***.ru/modules/myarticles/article.php?storyid=21
на
http://***.ru/modules/banners.php
Только подробнее, пожалуйста, я, к сожалению, только начинаю разбираться в этом деле. :)
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от casufi email(ok) on 07-Авг-04, 20:44 
Здравствуйте, насколько я вижу вы используете регулярные выражения, для того чтобы описать правила перенаправления. Подскажите где можно подробно на русском языке поситать как использовать рег_експы для написания редиректов
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Описание синтаксиса regexp на русском языке"  +/
Сообщение от Андрей Ильин on 05-Мрт-05, 19:25 
Синтаксис regular expression (шаблонов) в Apache, кажется, идентичен Perl.
А приблизительное описание очень давно публиковал Владимир Маслов:
http://www.tarusa.ru/perl/Perl5/re.html
Поищите искалкой "perl regexp", наверняка еще что-то найдете.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от lodos email on 16-Мрт-05, 02:31 
Вопрос:
Есть домен http://rus-titan.ru

есть зеркала
http://dstone.ru/rustitan
http://olec.ru/subdomains/rustitan

Нужно, чтобы по адресу http://rus-titan.ru открывалось с любого зеркала. Но ВАЖНО, чтоб в адресной строке было http://rus-titan.ru.

например, юзер лезет по ссылке и видит в адр.строке:
http://rus-titan.ru/modules.html?op=modload&name=Topics&file...
а на самом деле это адрес:
http://olec.ru/subdomains/rustitan/modules.html?op=modload&n...

подскажите че в .htaccess-е прописать нада. а то я с ним не о4ень

Спасибо ;)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от leopard email on 13-Июл-05, 13:27 
Вопрос:
У меня ссылки все такого рода
http://example.ru/index.php?type=122
или
http://example.ru/index.php?type=122&idF=34
или
http://example.ru/index.php?type=122&idF=34&idF1=119
ну и так далее ...
Что можно сделать с такого рода ссылками.
Хотелось бы преобразовать во что-то вроде
http://example.ru/**/**/index.html
Возможно ли такое, и как ?

Заранее спасибо :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Kirill email(??) on 21-Апр-06, 12:22 
Добрый день! Подскажите, рожалуйста как
мне сделать такой редирект
к примеру
www.test.com/) со скобкой на конце,
на www.test.com
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от ZeNoN email on 23-Май-06, 22:00 
Подскажите, а если я поменял хостинг и доменное имя, и мне нужно, чтоб все кто идёт на http://all4u.ho.com.ua/category/girls/ попадали на http://all4u.com.ua/category/girls/ короче, чтоб не только в єту атегорию, а в любую соответствующую той, что на старом хостинге, те.е
http://all4u.ho.com.ua/любая страница.html на http://all4u.com.ua/любая страница.html . спасибо. Напишите пожалуйста
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Юрий (??) on 13-Июн-07, 00:04 
Вот даю тему есть у меня написано в .htaccess правило. все работает. но надо еще одно сделать для совершенно другого случая как это делается?
Каждый из кодов работает правильно, но если я их прицепляю один к другому последовательно - перестает нафиг работать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

17. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от JackyBrown email on 11-Ноя-07, 23:46 
Есть такой сервис для автоматической генерации редиректа:
http://iframe.in

Там же статья о том как сделать редирект разными способами на разных языках:
http://iframe.in/howto/make-browser-redirect/

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +1 +/
Сообщение от Alexander (??) on 10-Янв-08, 12:04 
>>подскажите че в .htaccess-е прописать нада. а то я с ним не о4ень

Никак это нельзя сделать=)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

19. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Андрей email(??) on 21-Янв-08, 12:23 
Вопрос следующий.
Написали свою CMS.
Работает так, что все запросы идут на index.php, где он подгрудает нужный модуль обработки и вызывает нужный шаблон SMARTY.

Заказчик попросил сделать прсевдостатику, причём так, чтоб все страницы с его оригинального сайта сохранились (PR 3 у него там...)

В общем, проблема такая:
Обычные страницы вызываеются таким запросом - /?page=<название страницы>
Есть раздел СТАТЬИ, которые вызываются - /?page=articles&id=<код статьи, или название страницы>
Так вот, мне надо написать следующие в .htaccess:
При обращении адреса "<A-Za-z0-9+>.html" проверялось, существует ли URL - ?page=<название страницы>.
Если не существует (а мой индекс возвращает ошибку 404 при этом), то пробует запрос вида /?page=articles&id=<код статьи, или название страницы>.
С этим модулем я не имею большого опрыта работы, могу делать только простые вещи.
Но вот что придумал по примерам и справочникам:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^.htaccess$ - [F]
#Проверяю, существует ли такой URL
RewriteCond   ^(.*)$ -U
# Если да, то обращается по такому запросу и прерываем
RewriteRule ^([A-Za-z0-9]+).html$ ?page=$1 [L]
# Если предыдущее условие не выполнилось, обращаемся сюда.
RewriteRule ^([A-Za-z0-9]+).html$ ?page=article&id=$1 [L]
# Это уже не важно, проверил, работает нормально...
RewriteRule ^news-([A-Za-z0-9]+).html$ ?page=news&p=$1 [L]
RewriteRule ^news-([A-Za-z0-9]+)-([A-Za-z0-9]+).html$ ?page=read_news&news_id=$1&p=$2 [L]


Как я написал, нижняя часть работает нормально, а вот верхняя - не совсем.
По справочнику я проверил, что "-F" проверяем наличие файла непосредственно на сервере с таким названием.
А "-U" проверяет работоспособность URL. Правда, я не до конца уверен, что я правильно понял назначение этого флага.

Пожалуйста, кто сталкивался, или есть какие-то мысли, подскажите как сделать правильно.

Жду ответа.
Заранее, спасибо.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Tem email on 26-Июл-08, 16:14 
интересно у меня нечего вроде не ломалось
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

21. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Sellbot email on 04-Окт-08, 19:59 
http://iframe.in сдох... вот аналог
http://iframer.ru/
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от alexey email(??) on 18-Окт-08, 16:38 
Рекомендую почитать http://beget.ru/art10.html
ну и про сам htacceess http://beget.ru/art9.html
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от seprize email on 20-Апр-09, 22:09 
>[оверквотинг удален]
>http://example.ru/index.php?type=122&idF=34
>или
>http://example.ru/index.php?type=122&idF=34&idF1=119
>ну и так далее ...
>Что можно сделать с такого рода ссылками.
>Хотелось бы преобразовать во что-то вроде
>http://example.ru/**/**/index.html
>Возможно ли такое, и как ?
>
>Заранее спасибо :)

например
http://example.ru/123/456/index.html переходим на
RewriteRule ^(\d+)/(\d+)/index.html$ /index.php?type=$1&idF=$2
где
$1 = 123
$2 = 456

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

26. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Борис email(??) on 08-Июл-10, 23:18 
Подскажите плиз!

есть ссылка

mysite.com/?user=myname

как сделать чтобы ссылка преобразовывалась в
mysite.com/myname

без каких либо расширений. просто /myname

Вижу что вы отвечаете на комментарии.

Буду очень благодарен если ответите и на мой. Спасибо!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от 1 (??) on 08-Июл-12, 02:19 
1
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

29. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Виктор email(??) on 08-Окт-12, 10:49 
Здравствуйте.
Есть такая ситуация- если в htacces пишу RewriteRule ^translit.html$ , попадаю на  $1http://mysite.ru/index.php, если пишу RewriteRule ^по-русски.html$ то выдает ошибку 404. Что можно сделать?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "http://lekud.com"  +/
Сообщение от Lisa email(??) on 18-Дек-12, 01:09 
А вот сделать что бы когда любой адрес в котором есть директория com_muscol люббой адрес который начинался бы вот так
http://site.com/index.php?option=com_muscol
сделать редирект 303 или 404 или на главную не получаться, во всяком случае у меня
Помогите а то дублей развелось много
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

31. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Владимир email(??) on 17-Мрт-13, 03:12 
Здравствуйте,
Подскажите пожалуйста как переделать относительные ссылки в абсолютные?
Спасибо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Michael Shigorin email(ok) on 17-Мрт-13, 20:58 
> Подскажите пожалуйста как переделать относительные ссылки в абсолютные?

google://html relative absolute hyperlinks
`-> http://stackoverflow.com/questions/545227/converting-relativ...

Если погуглить Ваш вопрос как есть, тоже минимум две странички с обсуждением сходу наблюдаются...

Если не статика -- ещё можно копнуть через mnogosearch и сопутствующие утилиты/библиотеки.  Смутно припоминается, что там много полезного в подобных случаях было.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

33. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Антон email(??) on 29-Апр-13, 22:56 
какой код нужно вставить в htaccess чтобы преобразовать это: http://site.net/category.php в http://site.net/cat ? подскажите пожалуйста, вот уже месяц если не больше ищу а ответу не могу найти(
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от Сергей email(??) on 01-Июл-13, 08:38 
Спасибо огромное за статью!
Но я, все же, не могу справиться со своей задачей.
Заменить группу правил, которые работают:
RewriteCond %{QUERY_STRING} ^firma_kond=11$
RewriteRule ^split_systems_daikin.php /split_systems_daikin.php? [R=301,L]
RewriteCond %{QUERY_STRING} ^firma_kond=11$
RewriteRule ^cassette_conditioners_daikin.php /cassette_conditioners_daikin.php? [R=301,L]
RewriteCond %{QUERY_STRING} ^firma_kond=11$
RewriteRule ^channel_conditioners_daikin.php /channel_conditioners_daikin.php? [R=301,L]

на одно правило с использованием регулярных выражений:

RewriteCond %{QUERY_STRING} ^firma_kond=11$
RewriteRule ^(.*).php?(.*)$ /$1.php? [R=301,L]

Подскажите, пожалуйста, в чем ошибка.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

35. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от ivan email(??) on 07-Янв-14, 14:32 
Может мне кто подскажет;)

есть строка вида:

http://site.ru/rubrika1/page1.html
http://site.ru/rubrika2/page235445.html

нужно сделать 301 редирект на строки вида:
http://site.ru/page/page1
http://site.ru/page/page235445

тобишь нужно все рубрики (около 20штук) заменить на "page/" и в конце убрать ".html"

также есть строки с разделами
http://site.ru/razdel/rubrika1
http://site.ru/razdel/rubrika2

их нужно привести к такому виду:
http://site.ru/category/rubrika1
http://site.ru/category/rubrika2

помогите люди добрые, ато я сам не в зуб ногой, а сделать надосрочно нето вылечу из индекса со своей итого мизерной посещаемостью

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Редирект на URL и примеры использования mod_rewrite (web apa..."  +/
Сообщение от vladislavvitalevich email on 09-Дек-15, 12:36 
Подскажите плс - Нужно запретить скачивание видео на сайте - только просмотр... .HTACCES поможет мне?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру