BIT 0 Опубликовано: 27 июня 2008 Рассказать Опубликовано: 27 июня 2008 (изменено) Многие поднимали эту тему, многие просили помочь, но чото нигде не нашел этих правил... Под 6.5 могу выложить, может у кого-то под 7.0 есть? # Редиректы rewrite ^/page/(.*)$ /index.php?cstart=$1; # Сам пост rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page,([0-9]+),([0-9]+),(.*).html*$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6; rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page,([0-9]+),(.*).html*$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5; rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/print:page,([0-9]+),(.*).html*$ /engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5; rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/(.*).html*$ /index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4; rewrite ^/([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)$ /index.php?newsid=$4&news_page=$2&cstart=$3; rewrite ^/([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)$ /index.php?newsid=$3&news_page=$2; rewrite ^/([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)$ /engine/print.php?news_page=$2&newsid=$3; rewrite ^/([^.]+)/([0-9]+)-(.*).html(/?)$ /index.php?newsid=$2; rewrite ^/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$3&news_page=$1&cstart=$2; rewrite ^/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$2&news_page=$1; rewrite ^/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ /engine/print.php?news_page=$1&newsid=$2; rewrite ^/([0-9]+)-(.*).html(/?)+$ /index.php?newsid=$1; # За день rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)/page/([0-9]+)(.*)$ /index.php?year=$1&month=$2&day=$3&cstart=$4; rewrite ^/([0-9]+)/([0-9]+)/([0-9]+)(.*)$ /index.php?year=$1&month=$2&day=$3; # За весь месяц rewrite ^/([0-9]+)/([0-9]+)/page/([0-9]+)(.*)$ /index.php?year=$1&month=$2&cstart=$3; rewrite ^/([0-9]+)/([0-9]+)(.*)$ /index.php?year=$1&month=$2; # Вывод за весь год rewrite ^/([0-9]+)/page/([0-9]+)(.*)$ /index.php?year=$1&cstart=$2; rewrite ^/([0-9]+)(.*)$ /index.php?year=$1; # вывод в виде каталога rewrite ^/catalog/([^/]*)/page/([0-9]+)(.*)$ /index.php?catalog=$1&cstart=$2; rewrite ^/catalog/([^/]*)(.*)$ /index.php?catalog=$1; # вывод непрочитанных статей rewrite ^/newposts/page/([0-9]+)(.*)$ /index.php?subaction=newposts&cstart=$1; rewrite ^/newposts(.*)$ /index.php?subaction=newposts; # Статистические страницы rewrite ^/static/(.*).html(.*)$ /index.php?do=static&page=$1; # вывод для отдельного юзера rewrite ^/user/([^/]*)/news/page/([0-9]+)(.*)$ /index.php?subaction=allnews&user=$1&cstart=$2; rewrite ^/user/([^/]*)/news(.*)$ /index.php?subaction=allnews&user=$1; rewrite ^/user/([^/]*)(.*)$ /index.php?subaction=userinfo&user=$1; # вывод избранных статей rewrite ^/favorites /index.php?do=favorites; rewrite ^/favorites/page/(.*)$ /index.php?do=favorites&cstart=$1; rewrite ^/statistics.html$ /index.php?do=stats; rewrite ^/addnews.html(.*)$ /index.php?do=addnews; rewrite ^/rss.xml$ /engine/rss.php; rewrite ^/sitemap.xml$ uploads/sitemap.xml; if (!-d $request_filename) { rewrite ^/([^.]+)/page/([0-9]+)(.*)$ /index.php?do=cat&category=$1&cstart=$2; rewrite ^/([^.]+)/*$ /index.php?do=cat&category=$1; } if (!-f $request_filename) { rewrite ^/([^<]+)/rss.xml$ /engine/rss.php?do=cat&category=$1; rewrite ^/page,([0-9]+),([^/]+).html$ /index.php?do=static&page=$2&news_page=$1; rewrite ^/([^/]+).html$ /index.php?do=static&page=$1; } [/codebox] Изменено 27 июня 2008 пользователем BIT Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.