я нашёл решение вопроса
может кому пригодится
https://jsfiddle.net/pdaupu8p/
три с половиной дня и задача выполнена 🤪
сделал
$q=db_query("SELECT zagolovok, anons FROM bd_news WHERE url='".$_GET['newsID']."'"); if ($q){ $row=db_fetch_row($q); if (!$row) { header('HTTP/1.1 404 Not Found'); //header('Status: 404 Not Found'); header("Location: /404.php"); //exit; } }
так работает
этот код правильный с точки зрения поисковых машин?---------- Добавлено 13.04.2014 в 17:40 ----------нужно ли прописывать header('HTTP/1.1 404 Not Found');
перед строкой header("Location: /404.php");
если в начале файла 404.php
имеется строчка header('HTTP/1.1 404 Not Found');
зарание прошу прощения за глупый вопрос :)
siv1987, огромное вам спасибо
всё отлично работает.
на php всё получилось
но моя пытливая голова не даёт покоя
почитал статейку
и сделал соответствующие записи
RewriteCond %{QUERY_STRING} =productID=67 RewriteRule . /chamber_for_wine/67.htm? [R=301,L] RewriteRule ^chamber_for_wine/(.*).htm$ index.php?productID=$1 [L]
в отдельности (1, 2) и 3 строчки работают правильно
а вот вместе, получается бесконечный редирект.
Да на php это можно автоматизировать
Конечно хотелось разместить всё файле .htaccess
Планировалось переписать все уникальные имена и прописать в .htaccess в ручную
Если написать на php, как к этому относятся yandex и google?
Gug007 вам ещё раз огромное спасибо за ответы
Я хочу сам дойти до истины, но увы 🙅 не получается
Поэтому опять прошу вашего совета
В реале я хочу привести к виду
winecase.ru/chamber_for_wine/climadiff_dopiovino
winecase.ru/chamber_for_wine/climadiff_av12dzx
сейчас запросы вида index.php?productID=67
хочу в БД добавить столбец url который будет содержать уникальное имя товара, категории
в любом случаи редирект 301 мне придётся прописывать для всех товаров
RewriteEngine On RewriteRule ^index.php?productID=(.*)$ chamber_for_wine/$1 [R=301] RewriteRule ^chamber_for_wine/(.*)$ index.php?productID=$1 [L]
к сожаленью не делает редирект с запроса
http://www.winecase.ru/index.php?productID=67
на
http://www.winecase.ru/chamber_for_wine/67
где то есть ошибка
вот мой файл
RewriteEngine On
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^winecase.ru(.*)
RewriteRule ^(.*)$ http://www.winecase.ru/$1 [R=301,L]
ErrorDocument 404 /404.php
RewriteRule ^index.php?productID=(.*)$ chamber_for_wine/$1 [R=301]
но при запросе http://www.winecase.ru/index.php?productID=67
всё по прежнему, не идёт редирект
а http://www.winecase.ru/chamber_for_wine/67
выдаёт белеберду
Ещё прошу прощения
в начале я не правильно задал вопрос
я хочу, чтобы редирект был вида
index.php?productID=67 --- chamber_for_wine/уникальноимя1
index.php?productID=11 --- chamber_for_wine/уникальноимя2
Спасибо Gug007
А после того как яндекс проиндексирует новые урл
нужно убирать редирект [R=301] заменить [L] ?
Нашёл ответ на один из вопросов
type="image" - Картинка, по которой вы можете сделать щелчок мышью или другим указывающим устройством, что приводит к немедленному подтверждению и отсылке формы. Координаты выбранной точки измеряются в точках от верхнего левого угла и возвращаются (наряду с другими компонентами формы) точно так же, как для команды IMG.
источник: http://www.sbras.ru/win/docs/html-gd/form-new.html
Спасибо izbushka, вы мне очень помогли.
А что касается остальных параметров:
q=cache:1qrqr_dB4kYJ:www.winecase.ru/ винный шкаф
gl=ru
ct=clnk
кто что знает, подскажите.---------- Добавлено 03.03.2013 в 22:01 ----------
Если вы считаете, что для вас это проще простого, то докажите это.
Да скорее всего вы правы - это координаты мыши, но все равно неприятно, что они есть.
На продвижение может быть и не влияет, но яндекс о них знает.
И по мимо X и Y есть и другие параметры, происхождение которых я пока не знаю.
здесь скрин