ctrl-andrey

Рейтинг
29
Регистрация
18.08.2012

я нашёл решение вопроса

может кому пригодится

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 ----------

LEOnidUKG:
Они берутся из вашего не знания.

Если вы считаете, что для вас это проще простого, то докажите это.

Да скорее всего вы правы - это координаты мыши, но все равно неприятно, что они есть.

На продвижение может быть и не влияет, но яндекс о них знает.

И по мимо X и Y есть и другие параметры, происхождение которых я пока не знаю.

здесь скрин