Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2014, 22:23   #1
DarkHacker
Форумчанин
 
Аватар для DarkHacker
 
Регистрация: 12.04.2008
Сообщений: 105
По умолчанию .htaccess переадресация 301

Здравствуйте, не могу никак составить запрос для RewriteRule.
Есть ссылка вида http://site.ru/index.php?page=title1 ,нужно сделать переадресацию на http://site.ru/title1 , т.е. убрать из ссылки "index.php?page=" .
Подскажите пожалуйста.
DarkHacker вне форума Ответить с цитированием
Старый 23.12.2014, 10:18   #2
scalpel
Форумчанин
 
Аватар для scalpel
 
Регистрация: 01.02.2010
Сообщений: 118
По умолчанию

Вот неплохой генератор RewriteRule
scalpel вне форума Ответить с цитированием
Старый 23.12.2014, 12:43   #3
DarkHacker
Форумчанин
 
Аватар для DarkHacker
 
Регистрация: 12.04.2008
Сообщений: 105
По умолчанию

То что выдал сервис это то к чему я сам додумался, этот вариант мне не подходит, вызывает ошибочную переадресацию. Может есть у кого какие варианты?
DarkHacker вне форума Ответить с цитированием
Старый 23.12.2014, 16:35   #4
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Так попробуйте
Код:
^(.*)page=(.*)$ site.ru/$2
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Старый 23.12.2014, 16:45   #5
DarkHacker
Форумчанин
 
Аватар для DarkHacker
 
Регистрация: 12.04.2008
Сообщений: 105
По умолчанию

Код:
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)page=(.*)$ site.ru/$2
При переходе на http://site.ru/index.php?page=title1 ничего не происходит...
DarkHacker вне форума Ответить с цитированием
Старый 23.12.2014, 17:53   #6
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от DarkHacker Посмотреть сообщение
При переходе на http://site.ru/index.php?page=title1 ничего не происходит...
А что, по твоему, должно происходить?
Обычно стараются сделать наоборот – прописать везде красивые ссылки (ЧПУ) вида site.ru/title1, при этом обрабатывая их, как site.ru/some_page.php?page=title1.
Нет никакого смысла делать наоборот – т.к. в этом случае просто идёт прямая обработка GET-параметров, и всё.
Andkorol вне форума Ответить с цитированием
Старый 24.12.2014, 14:59   #7
mv28jam
Старожил
 
Аватар для mv28jam
 
Регистрация: 09.09.2008
Сообщений: 2,624
По умолчанию

Цитата:
Нет никакого смысла делать наоборот – т.к. в этом случае просто идёт прямая обработка GET-параметров, и всё.
Человек хочет чтобы урл выглядел красиво, а писковики знали что ссылка 301.
Стрелок-охотник
mv28jam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.htaccess - переадресация с http на https Дерек PHP 0 07.03.2014 13:44
301 редирект Инга Сео Помощь студентам 4 09.11.2013 13:30
Редактирование .htaccess для DLE CMS, Редирект 301 Cone PHP 0 13.03.2013 12:23
.htaccess 301 редирект sanich_23 PHP 0 15.02.2013 09:46
Запрет доступа и переадресация через .htaccess mylogin Помощь студентам 0 05.10.2009 08:56