Перейти к публикации

Рекомендованные сообщения

Здравствуйте,

нужны чпу без id,

в файлах:

engine/modules/show.short.php

engine/modules/show.custom.php

engine/modules/show.full.php

engine/modules/topnews.php

engine/modules/search.php

engine/modules/fullsearch.php

engine/modules/lastcomments.php

engine/classes/google.class.php

убрал $row['id']

при обращении к странице выкидывает ошибку "страница не найдена",

думаю нужно еще что-то править, вероятно .htaccess

подскажите пожалуйста, что править в .htaccess и может я ещё что пропустил?

Ссылка на сообщение
Поделиться на других сайтах

  lifestar писал:
  spam писал:
нужны чпу без id,
как это понимать?

чпу вместо

httt://мой сайт/id-альтернативное название новости.hml

вида

httt://мой сайт/альтернативное название новости.hml

Ссылка на сообщение
Поделиться на других сайтах

  lifestar писал:
spam, тогда нагрузка на БД будет выше

насколько выше? если пару запросов то ничего.

  lifestar писал:
появляется возможность повторения URL новости

не появится, я поставлю проверку на уникальность названия новости (чпу генерируется исходя из него) и проверку на уникальность чпу(в админ панели)

Изменено пользователем spam
Ссылка на сообщение
Поделиться на других сайтах

  spam писал:
насколько выше? если пару запросов то ничего.
запросов больше не станет, выборка новостей будет не по цифровому значению идти а по текстовому, чт осамо по себе дольше и "тяжелее".

  spam писал:
при обращении к странице выкидывает ошибку "страница не найдена",
какая страница получилась?

попробуй вместо

RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]
так
RewriteRule ^([^.]+)/(.*).html(/?)+$ index.php?news_name=$1 [L]

Ссылка на сообщение
Поделиться на других сайтах

  lifestar писал:
  spam писал:
при обращении к странице выкидывает ошибку "страница не найдена",
какая страница получилась?

обычная, когда страница не находится, "По данному критерию новости не найдены, либо у вас нет доступа для просмотра этих новостей"

  lifestar писал:
попробуй вместо

RewriteRule ^([^.]+)/([0-9]+)-(.*).html(/?)+$ index.php?newsid=$2 [L]
так
RewriteRule ^([^.]+)/(.*).html(/?)+$ index.php?news_name=$1 [L]

тоже ошибка,

при прямом вызове без ЧПУ отображает главную страницу, чтобы проверить, пробовал в файлах исправить(там где ссылки формируются) index.php?newsid на index.php?news_name

может что пропустил?

Ссылка на сообщение
Поделиться на других сайтах

  spam писал:
при обращении к странице выкидывает ошибку

  lifestar писал:
какая страница получилась?

  spam писал:
обычная

:)

  spam писал:
при прямом вызове без ЧПУ отображает главную страницу

подробнее можт будем писать?

Ссылка на сообщение
Поделиться на других сайтах

  lifestar писал:
  spam писал:
при обращении к странице выкидывает ошибку

  lifestar писал:
какая страница получилась?

  spam писал:
обычная

:)

  spam писал:
при прямом вызове без ЧПУ отображает главную страницу

подробнее можт будем писать?

дык куда подробнее, при обращении к странице с новым чпу отображет ошибку "страница не найдена",

пробовал(для эксперемента) обратится на прямую index.php?news_name=альтернативное имя (предварительно поправил файлы формирующие ссылки новостей, с index.php?newsid на index.php?news_name), отображается главная страница сайта.

Ссылка на сообщение
Поделиться на других сайтах

  spam писал:
дык куда подробнее
ну я например не телепат.

  spam писал:
при обращении к странице с новым чпу отображет ошибку "страница не найдена",
с каким таким "новым чпу"?

  spam писал:
обратится на прямую index.php?news_name=альтернативное имя (предварительно поправил файлы формирующие ссылки новостей, с index.php?newsid на index.php?news_name), отображается главная страница сайта.

надо так index.php?subaction=showfull&news_name=альтернативное имя

соответственно

RewriteRule ^([^.]+)/(.*).html(/?)+$ index.php?subaction=showfull&news_name=$1 [L]

Ссылка на сообщение
Поделиться на других сайтах

  lifestar писал:
  spam писал:
дык куда подробнее
ну я например не телепат.

  spam писал:
при обращении к странице с новым чпу отображет ошибку "страница не найдена",
с каким таким "новым чпу"?

с этим без "id" новости.

  lifestar писал:
надо так index.php?subaction=showfull&news_name=альтернативное имя

соответственно

RewriteRule ^([^.]+)/(.*).html(/?)+$ index.php?subaction=showfull&news_name=$1 [L]

Все равно не работает, пишет "К сожалению, данная страница для Вас не доступна, возможно был изменен ее адрес или она была удалена. Пожалуйста, воспользуйтесь поиском."

Утебя на денвере работает?

Ссылка на сообщение
Поделиться на других сайтах

  spam писал:
с этим без "id" новости.
с каким этим? Такая проблема ссылку чтоли написать? ;)

  spam писал:
Утебя на денвере работает?
у меня на денвере рабоатет всё, что нужно. А то чем мы сейчас занимаемся мне не нужно.

Ссылку новости напиши

Ссылка на сообщение
Поделиться на других сайтах

  lifestar писал:
  spam писал:
с этим без "id" новости.
с каким этим? Такая проблема ссылку чтоли написать? ;)

ты про ссылку новости после изменения ЧПУ?

тогда, на денвере: http://localhost/post1.html

Ссылка на сообщение
Поделиться на других сайтах

  lifestar писал:
index.php?subaction=showfull&news_name=post1

так открывает?

нет, пишет "К сожалению, данная страница для Вас не доступна,......"

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

Может просто этот айди сдвинуть нафиг в конец!

Есть такое решение?

А то получается /34-5-tiletie-s*****.html

и хрен пойми, то ли 5 летие, толи 34 -х

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Имеется такая фишка дам бесплатно, взамен на то кто более подробно объяснит как сделать такой хак _http://forum.dle-news.ru/index.php?showtopic=44736&view=findpost&p=210922 писать в асю три9ноль-четыре2восемь-пять5ноль

Ссылка на сообщение
Поделиться на других сайтах

А для чего?

veb74 где эти пользователи которые читают заголовки новостей в строке адресса браузера?

Ссылка на сообщение
Поделиться на других сайтах

  AtskiySOTONA писал:
Ну так что получилось кому нибудь реализовать эту фишку? А то у меня таже проблема)

реализовал, уже давно, но так и не поставил, так как нафиг нужна доп нагрузка, я решил проще сдвинуть айди в конец url

Ссылка на сообщение
Поделиться на других сайтах
  • 3 недели спустя...

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...