редирект с страницы результата поиска на статическую с таким же url

(Ответов: 6, Просмотров: 853)
  1. Студент Аватар для Pilligrim
    • Регистрация: 06.03.2011
    • Сообщений: 99
    • Репутация: 10
    Здравствуйте
    имеется сайт на движке-скрипте поисковике медийного контента из социальных сетей. Страницы сайта генерируются на основании поисковых запросов пользователей, то есть страниц как таковых нет, все они представляют собой результаты поиска по какому-то запросу

    Вот пример такой страницы _http://site.ru/music/zapros1.html

    Хочу создать статическую страницу (zapros1.html в папке music ), и сделать так, чтобы при запросе url _http://site.ru/music/zapros1.html грузилась эта статическая страница, а не генерировалась страница движком

    Можно ли как-то настроить это через редирект ? uRL должен остаться прежним, но грузиться должна старница, а не исполняться поисковый запрос
    • 0
  2. [web-developer] Аватар для cOAPerator
    • Регистрация: 22.02.2011
    • Сообщений: 615
    • Репутация: 111
    • Webmoney BL: ?
    судя по адресу у вас чпу на сайте
    ищите на сайте часть скрипта отвечающую за формирование страниц по поисковому запросу и добавляете условие
    if (строка адреса == _http://site.ru/music/zapros1.html) {
    include нужная статическая страница
    }
    else {
    продолжить формирование страницы по запросу
    }

    будет как вам надо
    • 0
  3. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    Если у вас apache, то в .htaccess в правилах можно добавить
    Код:
    RewriteCond %{REQUEST_FILENAME} !-f
    Эта строка означает, что в случае физического наличия на диске запрашиваемого файла будет выводиться он, а дальнейшие RewriteRule выполняться не будут.
    • 1

    Спасибо сказали:

    Pilligrim(10.03.2014),
  4. Студент Аватар для Pilligrim
    • Регистрация: 06.03.2011
    • Сообщений: 99
    • Репутация: 10
    Цитата Сообщение от Весёлый химик Посмотреть сообщение
    Если у вас apache, то в .htaccess в правилах можно добавить
    Код:
    RewriteCond %{REQUEST_FILENAME} !-f
    Эта строка означает, что в случае физического наличия на диске запрашиваемого файла будет выводиться он, а дальнейшие RewriteRule выполняться не будут.
    а как в эту строку правильно подставить адрес страницы?

    Код:
    RewriteCond %{REQUEST_music/zapros1.html} !-f
    и так каждую страницу ?
    • 0
  5. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    Нет, каждую страницу поздставлять не надо. Теоретически должно хватить только одной этой строки.
    Как раз преимущество этой конструции в том, что если по запрашиваемому адресу есть файл на диске - то будет отдаваться он, если нет - сработают остальные Rewrite-правила.
    Но тут надо хоть чуток понимать принципы работы mod_rewrite, потому что в любом случае могут быть тонкости и что у вас за движок и как он работает мы не знаем.
    • 0
  6. Студент Аватар для Pilligrim
    • Регистрация: 06.03.2011
    • Сообщений: 99
    • Репутация: 10
    Весёлый химик, понимания в этом деле к сожалению нет
    Попробовал сейчас вставить эту строчку, там в файле уже прописаны несколько строчек с командами, в зависимости от того в какую часть файла вставливается команда сайт либо перестает работать, либо работает, но страница не отдается
    Но всё равно спасибо)
    движок vkmusic кстати
    • 0
  7. Дипломник
    • Регистрация: 29.11.2009
    • Сообщений: 131
    • Репутация: 32
    К сожалению название движка мне ни о чем не говорит, разве что он как-то с музыкой связан.
    По идее в .htaccess вряд ли что-то ценное может быть, поэтому киньте его содержимое сюда - так легче будет.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Редирект для поисковиков и пользователей с главной страницы сайта на внутреннюю.
Оффтоп и свободные темы 4 14.01.2015 14:02
Редирект в коде страницы
Вопросы от новичков 3 29.09.2013 12:14
Редирект с категории на статическую страницу
DLE 4 30.03.2013 08:09
Редирект на левый сайт из поиска
Вопросы от новичков 8 01.02.2013 12:44
Редирект с одной страницы на другую в Wordpress
WordPress 3 28.12.2011 11:30

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры