• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь [HELP] htaccess for DLE

Статус
В этой теме нельзя размещать новые ответы.

comeoff44

Создатель
Регистрация
9 Мар 2008
Сообщения
23
Реакции
0
Привет всем.
Вообщем у меня проблемка с htaccess для DLE, сам я её решить не смог. Нужно что бы при включенном ЧПУ ссылки на сайте имели вид:

Для просмотра ссылки Войди или Зарегистрируйся

а не такой вид Для просмотра ссылки Войди или Зарегистрируйся

некоторые новости выводятся так: Для просмотра ссылки Войди или Зарегистрируйся

нужно убрать вывод id новости, что бы ссылка имела вид

Для просмотра ссылки Войди или Зарегистрируйся

Кто поможет? Кто знает как сделать?

Вот содержимое htaccess (DLE 6.7)

Код:
DirectoryIndex index.php

RewriteEngine On

# Редиректы
RewriteRule ^page/(.*)$ index.php?cstart=$1 [L]
RewriteRule ^article(.*).html(/?)+$ article.php [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 ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&newsid=$2 [L]
RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$4&news_page=$2&cstart=$3 [L]
RewriteRule ^([^.]+)/page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$2 [L]
RewriteRule ^([^.]+)/print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$2&newsid=$3 [L]
RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$3&news_page=$1&cstart=$2 [L]
RewriteRule ^page,([0-9]+),([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2&news_page=$1 [L]
RewriteRule ^print:page,([0-9]+),([0-9]+)-(.*).html(/?)+$ engine/print.php?news_page=$1&newsid=$2 [L]
RewriteRule ^([0-9]+)-(.*).html(/?)+$ index.php?newsid=$1 [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/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&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 ^avatars.html$ index.php?do=avatars [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 ^faq/?$ index.php?do=faq [L]
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]
RewriteRule ^faq/(.+).html$ index.php?do=faq&page=$1 [L]
 
здесь не только редактирование файла htaccess должно быть, надо редактировать код еще.
Был такой хак для 6.0, у меня стоит, нравится(отдельный респект за это Хортице))))) кто бы новый сделал под 7.0))) готов даже профинансировать немного))
 
Готов присоединиться к спонсированию
 
Просто ЧПУ нужно в двиге поправить....при добавлении редактировании новости и все
а писать хак думаю не кто не будит...может индивидуально
а что бы было легче
_ttp://rapidshare.com/files/123823311/chpu_v.21.10.2007.rar
 
Так ведь есть в настройках: настройка скрипта - общие настройки пункт Тип ЧПУ, первый вариант и соответствует необходимому...
11.jpg
 
он хочет
_ttp://sitename.ru/категория/подкатегория/имя новости.html
 
он хочет
_ttp://sitename.ru/категория/подкатегория/имя новости.html

Неа.
Я хочу:
1) поменять вывод даты местами (щас ГГГГ.ММ.ДД а нада ДД.ММ.ГГГГ)
2) избавится от ID в ссылке (Для просмотра ссылки Войди или Зарегистрируйся9066-skachat-ig...sins-crid.html так Для просмотра ссылки Войди или Зарегистрируйся)

Зачем это всё нада.
Был сайт на ДЛЕ с хорошим тИЦ, ПР, продавал с него ссылки в САПЕ. Решил что чем больше страниц тем больше ссылок можно продать (с одной продавал не больше 2-3 ссылок). Тут вдруг нашёл базу на 6700 новостей, сделал запрос к БД, да suka не посмотрел, что в запросе не вставка идёт а дроп, и все предыдущие новости потерял (забыл бэкап сделать) и вообщем чё делать, оставил как есть. Ньюсмэйкеры подтянулись, всё оке, но вдруг яндекс забанил за неуникальность. оказалось что эта база есть у каждого 2ва ДЛЕшника. вообщем теперь нада как то поменять вид ссылки к новости, что бы яша скушал сайт опять, как уникальный)))
 
наивный мой,ты думаеш яндекс вопще захочет тебе кушать?:)) ты хоть пятыжди меняй...Лутше гуру СЕО спроси что тебе делать ...
 
Лутше гуру СЕО спроси что тебе делать ...

Спросил. Иначе бы мне и не пришло в голову менять вид ссылки. я не просто так здесь помощи то прошу :)
 
Насколько я помню, поисковики кушают не линки и даже не столько заголовки страниц, сколько текст на них.
Так что менять тебе скорее придётся текст новостей, а не их ссылки + есть ещё один способ чуть чуть зауникалить контент, но это уже останется за кадром, потому что нормальные люди за это бабос получают.
п.с. а ты случайно не ту базу слил, которую в соседнем топике обсуждали, как угнанную? :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху