Agronya

Рейтинг
15
Регистрация
04.10.2012
edogs:
Есть. Пишите insert ignore вместо просто insert.

Тогда он будет игнорировать эту записи,а мне нужно чтобы он их записывал

Надеялся что можно как-то изящней,но ладно.

Спасибо)

LEOnidUKG:
Да правда.

Но помоему можно ещё использовать FULLINDEX

В этом случае %qwe% будет индексироваться?

Да,еще раз спасибо

Так кто же знал что вы такие злые будете :)

Это не написание ЦМС а обычная смена index.php на что-то другое в целях защиты.

И автора не забуду указать,не волнуйтесь.

---------- Добавлено 08.11.2012 в 19:10 ----------

Chukcha:
Помощь подразумевает - помочь в чем-то, но не сделать за вас.
Вы же не показали ни строчки попыток...


Очистите кеш

Вот моя попытка если это так важно:

RewriteRule ^?feed=rss2$ /controller.php?action=rss [L]

---------- Добавлено 08.11.2012 в 19:11 ----------

Все большое спасибо за помощь

siv1987:
RewriteCond %{QUERY_STRING} ^feed=rss2$
RewriteRule ^$ /index.php?action=rss [R=301,L]

Все написал,вроде должно работать.Но вставив эти строки и запустив один раз меня перекинуло /index.php?action=rss

после этого я вспомнил что мой файл называется controller.php и выглядеть всё должно вот так:

RewriteCond %{QUERY_STRING} ^feed=rss2$

RewriteRule ^$ /controller.php?action=rss [R=301,L]

Но почему-то меня всё также выбрасывает на index.php,как будто я не сохранил файл

---------- Добавлено 08.11.2012 в 19:03 ----------

Chukcha:
siv1987, не делайте медвежьей услуги.
Иначе, это превратится в вечное дай...

Можно подумать вы всему учились сами,никогда не прося помощи кого-либо

Если я правильно понял то ваш код берет все что идет после доменного имени и пытается записать в значение action а мне нужно конкретно для http://hostname.com/?feed=rss2

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

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

Вообщем есть корневой каталог website/ и в нем содержится папка scripts(и несколько других системных папок) в которой есть complaint.php

Т.е. Website/scripts/complaint.php

DocRoot находится в папке Website/www/ ,там есть index.php который реагирует на все действия через GET параметры Представим что на странице есть ссылка на http://site/scripts/complaint.php

Внимание вопрос: Как сделать и есть ли смысл делать чтобы этот скрипт можно было запускать только с сайта? Потому что при автоматизированом запуске с чужой машины это можно привести к спаму в БД.

Читал про реализацию сессии для такого случая,как насчёт такого варианта.

Вообще насколько мне хочется верить данные от XSS атак и SQL инъекций я защитил,а вот что насчёт банально доступа к файлам с исходным кодом?

Хотя это не вариант, а что делать со скриптами к которым обращается страница?

Например у меня есть форма поиска и ей нужно обратиться к скрипту, который лежит в папке scripts/search.php , при нажатии на кнопку появляется Forbidden

1 2345 6
Всего: 53