loed

loed
Рейтинг
196
Регистрация
10.03.2007
Ingref:
Семантическое ядро у второго сайта будет таким же или другим?

будет другое.... Был общий сайт турфирмы региональной базы отдыха, рыбалка + туры за рубеж и тд, хотим туры увести на др сайт

Staid:
loed, с регуляркой должно работать.


// Обрезаем в урл знак вопроса и все что после него
$uri = preg_replace('|\?.*|', '', $_SERVER['REQUEST_URI']);

$pages = array(
'/poisk-turov.php',
'/page_2',
'/page_3',
'/page_4',
);

if(!in_array($uri, $pages)){
include ($_SERVER['DOCUMENT_ROOT'] . '/js.php');
}

спасибо, то что надо, вроде все работает

Staid:
loed, вроде так должно работать:

$pages = array(
'/page_1',
'/page_2',
'/page_3',
'/page_4',
);

if(!in_array($_SERVER['REQUEST_URI'], $pages)){
include ($_SERVER['DOCUMENT_ROOT'] . '/js.php');
}

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

/poisk-turov.php?&sr=%7B%22from%22:%221149%22,%22where%22:%22108%22,%22startdate%22:%2224.06.2017%22,%22enddate%22:%2216.07.2017%22,%22nightsfrom%22:%227%22,%22nightsto%22:%2214%22,%22adults%22:%222%22,%22children%22:%220%22,%22categorymore%22:%5B%221%22%5D,%22category%22:%221%22,%22foodmore%22:%5B%221%22%5D,%22food%22:%226%22,%22minprice%22:%220%22,%22maxprice%22:%221000000%22,%22currency%22:%220%22,%22fli%22:%5B%221%22%5D,%22searchtext%22:%22%22,%22ph%22:%5B%221%22%5D,%22resorts%22:%5B%5D,%22hotels%22:%5B%5D,%22operators%22:%5B%5D,%22light%22:%221%22,%22splus%22:%221%22%7D&start=1
ziliboba0213:
Топорно, то так:
if( $_SERVER['REQUEST_URI']=='/test1.php?123'  || 
$_SERVER['REQUEST_URI']=='/test1.php?124' ||
...
$_SERVER['REQUEST_URI']=='/test1.php?12n'
)
{
include ($_SERVER['DOCUMENT_ROOT'].'/js.php');
}

спасибо, работает но только наоброт, скрипт подгружается только на указанных в коде страницах, а мне надо исключить загрузку скрипта на указанных в коде страницах

Content-pro:
Ну если прям в лоб, то небольшой лоадер написать, который берет адрес страницы, сравнивает с списком и принимает решение подгружать или нет.

напишите за вознаграждение?

miketomlin:
sait.ru/holodilniki.php#.черный.высота2м – не, это по сути список холодильников с сокрытием всего лишнего средствами JS, хотя возможны варианты. Я спрашивал про страницы вроде страницы конкретного холодильника без решетки в адресе. Иначе вам поиск на JS нужно пилить :)

есть отдельная страница под каждый "товар" вида sait.ru/holodilniki5.php

miketomlin:
Ну не знаю. Списки в результаты поиска по сайту включать я бы не стал. У товаров есть свои отдельные страницы?

есть... я чувствую что решение где то рядом простое. По сути существующий скрипт уже формирует нужный урл, остается только как то реализовать кнопку "перейти (показать)" и что бы пользователя перебросило на сформированный урл. в 2х словах: в форме сортировки выбирается сначало главная категория которая уже имеет постоянный адрес sait.ru/holodilniki.php. Дальше человек выбирает др параметры ну например "черный", "высота 2 м" и тд. К сформированной ссылке добавляются параметры sait.ru/holodilniki.php#.черный.высота2м. Дальше кагда нажимает "показать" его кидает на эту страницу sait.ru/holodilniki.php#.черный.высота2м где не подходящие по параметрам товары будут скрыты а показываться будут только товары в div у которых есть class="черный и тд". Скрипт который на сайте сделан примерно как тут https://webformyself.com/sortirovka-i-filtraciya-elementov-s-pomoshhyu-plagina-jquery-mixitup/

miketomlin:
Скрипт по статику искать не будет. Вам пишут поиск либо с использованием подготовленного словаря ключей для указанных стат. страниц, либо на подобии описанного мной в посте #14, т.е. с внесением в базу полного текста материалов и/или их описаний. Было бы неплохо, чтобы сюда еще парсер входил для (полу)автоматического сбора данных по указанным стат. страницам.

я вначале темы не указал что в данный момент на сайте существует сортировка по параметрам средствами css и js... работает только на нескольких страницах скрывая средствами css не подходящее по параметрам формируя урл вида www.sait.ru/fi.shtml#.cena5-6.kottedj.do100.avto-da, как я понял разработчик предлагает как то так же формировать урл по которому можно потом сделать переход

miketomlin:
Ну можно попробовать не создавать искомые страницы, только я боюсь, готовые решения потребуют наличия подобных страниц. Можно попробовать их обмануть как раз за счет создание в динамике страниц с идентичными адресами, т.е. динамик в результате поиска будет формировать ссылки на свои страницы, а в действительности по этим ссылкам будет отдаваться статик.

так мне и не надо их создавать, мне надо что бы поиск выводил просто краткую типа "карточку товара" . Вообщем у меня сейчас 2 варианта, скрипт пишут 5-8000 р который по заверением отвечает моим задачам, или "подтягивают" cms (около 20 000) с возможностью дальнейшего расширения функционала....

miketomlin:
Бррр... Одинаковые урлы – конфликт, не? Вот вы к примеру решили сделать в динамике урлы, сообразные статику, с .html на конце, и так случайно совпало, что на каком-то этапе сделали урл, полностью эквивалентный адресу стат. страницы, что вполне возможно в силу нулевого контроля со стороны динам. бэкэнда за «левым» статиком. Статик по этому адресу скорее всего будет в приоритете при отдаче, соответственно динамик – в Ж. В том числе и поэтому я вам советовал статик загнать в динамик.

по идее на первом этапе если мне нужен только поиск по каталогу (он не большой - всего около 60 объектов страниц с описанием) мне и не нужно новые страницы создавать, краткое описание будет браться из БД, а дальше переход на уже существующую страницу с подробным описанием. Это уже потом на втором этапе после перетаскивания всего сайта на cms думаю можно отследить как то что бы не было дублей тем более стат страниц не так то много - около 1000 ....

Всего: 955