- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ситуация такова
Скрипт доски объявления mod_rewrite включен, однако гугл периодически находит непонятные ссылки, и сайт на несуществующие страницы возвращает код 200.
По мере нахождения "плохих" страниц закрываю в роботс но мусора много, и я думаю что на несуществующий адрес скрипт должен выдавать 404.
Пробовал как то переделать htaccess но ничего не выходит.:mad:
Выкладываю часть. Надеюсь на вашу помощь, спасибо.:popcorn:
RewriteEngine On
Options +FollowSymLinks
RewriteRule ^([0-9]+)-([^\/]+)?/index.html$ index.php?category=$1 [nc,qsa]
RewriteCond %{REQUEST_URI} ^(.*)(/listings.html)(.*)$ [NC]
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule (.*) ./listings.php?$1
А причем тут, собственно, htaccess? Ваш скрипт доски возвращает код 200, вот его и ковыряйте.
Да, вы правы, правильнее будет править скрипт, так как документации нет и тех поддержка просто нето что плохая, она просто никакая. Надеелся что может быть можно будет реализовать через htaccess, чтобы хоть например
site.ru/10-serviceАбракадабра/listings.html
делал редирект на
site.ru/10-service/listings.html
или возвращал 404.
Движок дле ?
Если дле:
Открыть /engine/modules/show.full.php
$tpl->set( '{full-link}', $full_link );
Добавить ниже:
$full_link_ = !isset ($_GET['cstart']) ? $full_link : $link_page . intval ($_GET['cstart']) . ',' . $news_name . '.html';
if ($config['http_home_url'] . substr ($_SERVER['REQUEST_URI'], 1) != $full_link_) {
header ('HTTP/1.1 301 Moved Permanently');
header ('Location: ' . $full_link_);
die ();
}
Спасибо, но не DLE
Это oxyclassifieds, скрипт доски объявлений.
mcrystal добавил 20.09.2011 в 17:22
Решил пойти так
имеется код
// make a SEF search category page
// used for: first page category display links, categories path links
function makeSearchCategoryLink ($id, $name='') {
global $config_live_site;
if(!$name) $name = categories::getName($id);
$search_link = $config_live_site."/".$id."-"._urlencode($name)."/".$this->links["listings"];
return $search_link;
}
переделал на
// make a SEF search category page
// used for: first page category display links, categories path links
function makeSearchCategoryLink ($id, $name='') {
global $config_live_site;
if(!$name) $name = categories::getName($id);
$search_link = $config_live_site."/".$id."-"._urlencode($name)."/".$this->links["listings"];
if($search_link = $config_live_site."/".$id."-"._urlencode($name)."/".$this->links["listings"] != $search_link){
header ('HTTP/1.1 301 Moved Permanently');
header ('Location: ' . $search_link);
}
Теперь все ссылки ведут на главную.
Что то не правильно делаю.