Miroslav 0 Опубликовано: 8 декабря 2007 Рассказать Опубликовано: 8 декабря 2007 Помогите, кто может.. Проблема такая: обновился с 5.3 до последней версии. И не работало ЧПУ. Скопировал старый файл htaccess - работает частично =( Скин делался дизайнером, какие моды были установлены на старой версии не знаю. Но вот например вхожу http://rnbstyle.by/category/afisha/ , а когда выбрать страничку, то появляется http://rnbstyle.by/afisha/page/2/ и не работает и слова category не хватает... помогите решить проблему а когда ставишь новый htaccess при нажатии на любую ссылку, вот ссылки например такие: http://rnbstyle.by/2007/11/19/ezhegodnyjj-...j-festival.html и написано ошибка 400 Цитата Ссылка на сообщение Поделиться на других сайтах
slayer 0 Опубликовано: 8 декабря 2007 Рассказать Опубликовано: 8 декабря 2007 2Miroslav: покажите ваш .htaccess для последней версии - мы же Вам не телепаты, что Вы там прописали. Цитата Ссылка на сообщение Поделиться на других сайтах
Miroslav 0 Опубликовано: 8 декабря 2007 Рассказать Опубликовано: 8 декабря 2007 Автор Новый для 6.3 DirectoryIndex index.php RewriteEngine On # Редиректы RewriteRule ^page/(.*)$ index.php?cstart=$1 [L] # Сам пост RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L] # За день RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L] # За весь месяц RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L] # Вывод за весь год RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L] RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L] # вывод для отдельного юзера RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L] RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L] # вывод в виде каталога RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L] RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&cstart=$2 [L] # вывод непрочитанных статей RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L] RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L] # Статистические страницы RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L] # вывод избранных статей RewriteRule ^favorites(/?)+$ index.php?do=favorites [L] RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L] RewriteRule ^statistics.html$ index.php?do=stats [L] RewriteRule ^addnews.html$ index.php?do=addnews [L] RewriteRule ^rss.xml$ engine/rss.php [L] RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L] RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L] RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L] RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L][/codebox] старый на 5.3 [codebox]#<? RewriteEngine On RewriteBase / # RSS RewriteRule ^rss.xml(/?)+$ /engine/rss.php RewriteRule ^category/([^/]*)/rss.xml(/?)+$ /engine/rss.php?do=cat&category=$1 # Добавление новости RewriteRule ^addnews(/?)+$ /?do=addnews # Статистика RewriteRule ^stats(/?)+$ /?do=stats # Категории RewriteRule ^category(/?)+$ /?do=cat RewriteRule ^category/([^/]*)(/?)+$ /?do=cat&category=$1 RewriteRule ^category/([^/]*)/page/([0-9]+)(/?)+$ /?do=cat&category=$1&cstart=$2 # вывод для отдельного юзера RewriteRule ^user(/?)+$ /?do=user RewriteRule ^user/([^/]*)(/?)+$ /?subaction=userinfo&user=$1 RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ /?subaction=userinfo&user=$1&cstart=$2 # вывод непрочитанных статей RewriteRule ^newposts(/?)+$ /?subaction=newposts RewriteRule ^newposts/page/([0-9]+)(/?)+$ /?subaction=newposts&cstart=$1 # Редиректы RewriteRule ^page(/?)+$ /?cstart=0 RewriteRule ^page/(.*)$ /?cstart=$1 # Сам пост RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ /?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ /?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ /engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ /?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 # За день RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ /?year=$1&month=$2&day=$3 RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ /?year=$1&month=$2&day=$3&cstart=$4 # За весь месяц RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ /?year=$1&month=$2 RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ /?year=$1&month=$2&cstart=$3 # Вывод за весь год RewriteRule ^([0-9]{4})(/?)+$ /?year=$1 RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ /?year=$1&cstart=$2 # Статистические страницы RewriteRule ^static/(.*).html(/?)+$ /?do=static&page=$1 # вывод избранных статей RewriteRule ^favorites(/?)+$ /?do=favorites RewriteRule ^favorites/page/([0-9]+)(/?)+$ /?do=favorites&cstart=$1 #?> Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 8 декабря 2007 Рассказать Опубликовано: 8 декабря 2007 Но вот например вхожу http://rnbstyle.by/category/afisha/ , а когда выбрать страничку, то появляется http://rnbstyle.by/afisha/page/2/ и не работает и слова category не хватает... помогите решить проблемуА причём тут .htaccess? сама ссылка неправильная в шаблоне Раньше категории имели ссылку вида http://rnbstyle.by/category/afisha/ а сейчас так http://rnbstyle.by/afisha/ А почему сейчас при нажатии на http://rnbstyle.by/afisha/page/2/ вылетает 404-я ошибка - а потому что ты файл .htaccess не обновил (у тебя старый сейчас) Цитата Ссылка на сообщение Поделиться на других сайтах
Miroslav 0 Опубликовано: 8 декабря 2007 Рассказать Опубликовано: 8 декабря 2007 Автор а когда новый ставишь, то на главной странице на любую новость нажимаешь и ошибку 400 выдаёт =( Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 9 декабря 2007 Рассказать Опубликовано: 9 декабря 2007 ссылка новости этой какая? Цитата Ссылка на сообщение Поделиться на других сайтах
Miroslav 0 Опубликовано: 9 декабря 2007 Рассказать Опубликовано: 9 декабря 2007 Автор выше писал http://rnbstyle.by/2007/11/19/ezhegodnyjj-...j-festival.html да и другие =( Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 9 декабря 2007 Рассказать Опубликовано: 9 декабря 2007 Загрузи новый .htaccess и дай ссылку на сайт Цитата Ссылка на сообщение Поделиться на других сайтах
Miroslav 0 Опубликовано: 9 декабря 2007 Рассказать Опубликовано: 9 декабря 2007 Автор загрузил.. полюбому выдаёт 400 Bad Request Цитата Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 9 декабря 2007 Рассказать Опубликовано: 9 декабря 2007 ок, вижу. А теперь покажи тот .htaccess который у тебя на сервере Цитата Ссылка на сообщение Поделиться на других сайтах
Miroslav 0 Опубликовано: 9 декабря 2007 Рассказать Опубликовано: 9 декабря 2007 Автор DirectoryIndex index.php RewriteEngine On # Редиректы RewriteRule ^page/(.*)$ index.php?cstart=$1 [L] # Сам пост RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&cstart=$5&news_name=$6 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page,([0-9]+),(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/print:page,([0-9]+),(.*).html(/?)+$ engine/print.php?subaction=showfull&year=$1&month=$2&day=$3&news_page=$4&news_name=$5 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/(.*).html(/?)+$ index.php?subaction=showfull&year=$1&month=$2&day=$3&news_name=$4 [L] # За день RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2&day=$3 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&day=$3&cstart=$4 [L] # За весь месяц RewriteRule ^([0-9]{4})/([0-9]{2})(/?)+$ index.php?year=$1&month=$2 [L] RewriteRule ^([0-9]{4})/([0-9]{2})/page/([0-9]+)(/?)+$ index.php?year=$1&month=$2&cstart=$3 [L] # Вывод за весь год RewriteRule ^([0-9]{4})(/?)+$ index.php?year=$1 [L] RewriteRule ^([0-9]{4})/page/([0-9]+)(/?)+$ index.php?year=$1&cstart=$2 [L] # вывод для отдельного юзера RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L] RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L] # вывод в виде каталога RewriteRule ^catalog/([^/]*)(/?)+$ index.php?catalog=$1 [L] RewriteRule ^catalog/([^/]*)/page/([0-9]+)(/?)+$ index.php?catalog=$1&cstart=$2 [L] # вывод непрочитанных статей RewriteRule ^newposts(/?)+$ index.php?subaction=newposts [L] RewriteRule ^newposts/page/([0-9]+)(/?)+$ index.php?subaction=newposts&cstart=$1 [L] # Статистические страницы RewriteRule ^static/(.*).html(/?)+$ index.php?do=static&page=$1 [L] # вывод избранных статей RewriteRule ^favorites(/?)+$ index.php?do=favorites [L] RewriteRule ^favorites/page/([0-9]+)(/?)+$ index.php?do=favorites&cstart=$1 [L] RewriteRule ^statistics.html$ index.php?do=stats [L] RewriteRule ^addnews.html$ index.php?do=addnews [L] RewriteRule ^rss.xml$ engine/rss.php [L] RewriteRule ^sitemap.xml$ uploads/sitemap.xml [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([^.]+)/page/([0-9]+)(/?)+$ index.php?do=cat&category=$1&cstart=$2 [L] RewriteRule ^([^.]+)/?$ index.php?do=cat&category=$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^<]+)/rss.xml$ engine/rss.php?do=cat&category=$1 [L] RewriteRule ^page,([0-9]+),([^/]+).html$ index.php?do=static&page=$2&news_page=$1 [L] RewriteRule ^([^/]+).html$ index.php?do=static&page=$1 [L][/codebox] Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 9 декабря 2007 Рассказать Опубликовано: 9 декабря 2007 400 Bad Request Это серверная ошибка а не скрипта, поэтому в первую очередь данный вопрос вы должны задать своему хостеру чтобы проверили работу модуля mod_rewrite Цитата Ссылка на сообщение Поделиться на других сайтах
Miroslav 0 Опубликовано: 9 декабря 2007 Рассказать Опубликовано: 9 декабря 2007 Автор а поконкретнее.. что ему написать? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 10 декабря 2007 Рассказать Опубликовано: 10 декабря 2007 а поконкретнее.. что ему написать? Так и написать, объясните по какой причине возникает ошибка 400. Что не так и что неправильно серверу что то ненравится в файле .htaccess вопрос только что Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.