Список форумов www.kytoon.com  Список форумов www.kytoon.com  
  www.kytoon.com
    Поиск  Поиск   Пользователи  Пользователи   Группы  Группы
 
Регистрация  ::  Вход Войти и проверить личные сообщения
 
Список форумов www.kytoon.com » Mfeed » mod_rewrite правила

Начать новую тему  Ответить на тему
 mod_rewrite правила
Автор Сообщение
Begemot
СообщениеДобавлено: Вт Авг 29, 2006 12:41 pm    Заголовок сообщения: mod_rewrite правила Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 448

Примеры:
Эти тексты нужно прописывать в файл .htaccess в корне Mfeed'а

-------------------------------
RewriteEngine On
RewriteRule ^(.*)\.html$ http://mfeed.com/search.php?q=$1
-------------------------------
это правило позвляет заходить на результаты поиска по урлам:
http://mfeed.com/viagra.html
http://mfeed.com/phentermine.html
и тд
Вернуться к началу
Begemot
СообщениеДобавлено: Чт Окт 05, 2006 4:27 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 448

начиная с этого момента Mfeed поддерживает такой формат:
search.php?q=buy-phentermine-online&splitter=-

splitter - это разделитель для ключевого слова.
теперь можно все делать простым mod_rewrite правилом вот так:

[code]
RewriteEngine On
RewriteRule ([^/]+)\.html?$ search.php?q=$1&splitter=-
RewriteRule ([^/]+)/$ search.php?q=$1&splitter=-
[/code]
первое правило работает с форматом
http://www.com/play-poker.html
http://www.com/play-poker.htm

второе с форматом:
http://www.com/play-poker/
Вернуться к началу
backup
СообщениеДобавлено: Вс Окт 15, 2006 3:43 pm    Заголовок сообщения: Ответить с цитатой



Зарегистрирован: 26.01.2007
Сообщения: 16777215

воспользовался приведенным там советом...

RewriteEngine On
RewriteRule ([^/]+)\.html?$ search.php?q=$1&splitter=-
RewriteRule ([^/]+)/$ search.php?q=$1&splitter=-

Что мы имеем в результате:
действительно ссылка вида http://feed.com/enterteinment/ приводит на страницу с выдачей по слову "enterteinment"
вот только related и recent вместо http://feed.com/search.php?q=.....
начинают ссылаться на http://feed.com/enterteinment/search.php?q=....
и, соответственно - клик по такой ссылке в релейтед или ресент приводит к 404 ошибке...

можно колнечно прописать еще и
ErrorDocument 404 http://feed.com/search.php?q=$1&splitter=-
но тогда неверно передается (вообще не передается) запрос...

Как быть?
Вернуться к началу
Begemot
СообщениеДобавлено: Вс Окт 15, 2006 6:46 pm    Заголовок сообщения: Ответить с цитатой

Site Admin

Зарегистрирован: 13.03.2005
Сообщения: 448

Savos,
для того чтобы Related были вида /buy-hentermine/
нужно в темплейте заменить
[code]
<a class="black" href="search.php?q=<TMPL_VAR TITLE_HTTP>"><TMPL_VAR TITLE></a>
[/code]
на
[code]
<a class="black" href="<TMPL_VAR TITLE_DASH>/"><TMPL_VAR TITLE></a>
[/code]
Вернуться к началу
Показать сообщения:   
Начать новую тему  Ответить на тему Страница 1 из 1

Список форумов www.kytoon.com » Mfeed » mod_rewrite правила



 
 


DAJ Glass (1.0.5) template by Dustin Baccetti
EQ graphic based off of a design from www.freeclipart.nu
Powered by phpBB © 2001, 2002 phpBB Group