Alliance87

Рейтинг
21
Регистрация
15.06.2013
NeMaster:
Ну а что не понятно?
На внутренних страницах (новостях) закрываете главную и разделы, а ссылки на другие новости не трогаете. Желательно вес (внутренний ПР) рассчитать до и после.

вопрос, как закрыть? технология желательно с реализацией.

totamon:
Alliance87, а где у вас в ссылке верхний регистр? и что за "%3d%3d" в конце ссылки?

Я ж Вам говорю, что сейчас код, который я написал выше приводит все к нижнему регистру, в том числе и хеш-код при регистрации нового пользователя (а это не есть верно, так как новый пользователь не сможет зарегистрироваться по левому хешу), нужно исключить страницы, такие как регистрация, отправить персональное сообщение и тд, а все остальные в том числе и статические, желательно, чтобы были в нижнем регистре.

---------- Добавлено 25.10.2015 в 14:08 ----------

siv1987:
Какие дубли, откуда? Насколько мне известно чпу у дле в нижнем регистре.

... AND ! strpos($_SERVER['REQUEST_URI'], 'index.php')

Статические страницы не в нижнем регистре у дле к сожалению, то есть там можно написать и создать новую страницу с большой буквы и прокатит, не приведется к нижнему. Смотря какая версия возможно DLE, но вообще там это не предусмотрено.

Можно прислать решение полное?

Спасибо.

дани мапов:

$arr = array(
'/index.php?do=register',
'/index.php?do=feedback',
);

if (!in_array($_SERVER['REQUEST_URI'], $arr)) {
if($_SERVER['REQUEST_URI'] != strtolower($_SERVER['REQUEST_URI'])){
header('Location: http://'.$_SERVER['HTTP_HOST'].strtolower($_SERVER['REQUEST_URI']), true, 301);
exit();
}
}

к сожалению не хочет работать, при переходе по ссылке письма:

index.php?do=register&doaction=validating&id=u3ryaw1lcnx8c3ryaw1lcjy3qg1hawwucnv8fddlzjmwngy2nmu3nzvizty5mzgzotcwnwmzmgvjowfifhw2ztyxzjjjzjg0ztk3mtkxn2jizddimwu3zja1yzaxma%3d%3d

весь хеш код был приведен к нижнему регистру.

siv1987:
А нахрена нужно переводить урлы в нижний регистр? Адреса должны быть такие какие они есть. Ну добавьте в исключиние uri c index.php, это обычно все служебные ссылки.

Как добавить? Если бы знал, вопрос бы не задавал. Нужно для того, чтобы не возникали дубли.

siv1987:
обратный слеш - спецсимвол, его надо экранировать \\
REPLACE(title, '\\', '')

Спасибо! Вопрос решился )

Спасибо, работает!

FladeX:
<p> внутри <div> использовать можно, а вот внутри <span> - нельзя, так как это инлайн-элемент. Как вариант - можно просто убрать span из шаблона.

Спасибо, - эта проблема решилась, но сразу же возникла следующая:

<div class="argrate"><span id='ratig-layer-1460'><div class="rating" style="float:left;">

По ходу за это отвечает <div class="argrate">{rating}</div>, тоесть модуль {rating}

Ошибка:

document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag

Думаю, что span на div просто поменять нужно...

Так и есть, спасибо за помощь )) решил все проблемы...

дани мапов:
Используйте на свой страх и риск. В engine.php можно перед строкой switch ( $do ) {

if (strpos($_SERVER['REQUEST_URI'] , '/page/') !== false or strpos($_SERVER['REQUEST_URI'] , '/tags/') !== false)
header('HTTP/1.1 404 Not Found');


Проверьте потом - отдается ли 404 для нужных страниц.

Спасибо, отдается, буду ждать результата выкидывания дублей от Гугла ))

Спасибо, я мета-тегами также все сделал, как положено, но страницы, которые закрыты возвращают код ошибки 200 ОК, тоесть они доступны, я читал, что если даже закрыть их от индексации любыми методами хоть метатегами, хоть роботом, гугл может их не выбросить из поиска, так как они уже в ИНДЕКСЕ.

Поэтому хотелось бы как-то задать для этих страниц код ошибки 404 или 410 (для динамических страниц разумеется, не статика). А то можно так пол года ждать и не дождаться нужного результата.

---------- Добавлено 19.06.2013 в 23:19 ----------

BrightGuy:
Ничего страшного, гугл последнее время индексирует даже закрытые в роботсе страницы, правда без контента, только заголовки.

У меня было все закрыто, тем не менее гугл все схавал. ЦМС Дле

---------- Добавлено 19.06.2013 в 18:54 ----------

В основной выдаче они не появляются.

На самом деле - это страшно, так как очень плохо для СЕО - дубли не выпавшие из индекса...

Просьба помочь знающих...

Подскажите, как вывести все комментарии в DLE на главной странице новости к которой они принадлежат, то есть, как убрать страницы пагинации комментариев?

Можно конечно в админке задать некое значение, к примеру - 10000 на страницу, но это не вариант, средствами PHP желательно.

P.S. DLE 7.5

12
Всего: 19