упс, привык обычно всё добавлять по возмоности в конец файла.
Добавил в начало и.. заработало!
Спасибо тебе!
оу, забыл сделать изменений в htacces
1. в index.html добавил
if ($_REQUEST['qwerty']!=1 && $_REQUEST['do']=='addnews' ) $_REQUEST['do']='';
2. из htacces удалил:
RewriteRule ^news.html$ index.php?do=addnews [L]
3. в htacces добавил
^news.html$ index.php?do=addnews&qwerty=1 [L]
не помогло! работают оба адреса:
/news.html и /index.php?do=addnews
ciber, извини, я не разбираюсь в программировании..
вставил, if ($_REQUEST['qwerty']!=1 && $_REQUEST['do']=='addnews' ) $_REQUEST['do']='';
/news.html - работает, как мне и надо
/index.php?do=addnews - по-прежнему выкидывает на страничку добавления новостей
Спасибо, но действительно, мне кажется нуден именно редирект.
Вот объясняю точнее:
в htacces стоит:
"addnews" вызывает страницу добавления новости.
Мне необходимо, чтобы новость можно было добавлять только по адресу /news.html
Код, который Вы дали мне полностью отрубает функции добавления новостей.
Поможете?
noname, ????
мне надо сделать, чтоб только эта ссылка перестала работать, но сам модуль отправи новой новости удалять не надо!
спасибо. неправильно понял, да и не вкурсе был.
всё нормально
эм мне просто посоветовали, сделать именно редирект... хотя с другой стороны..
а как сделать, чтоб этот запрос не обрабатывался?
но ведь партнёрка действительно распространена на английских сайтах! неужели среди "наших" ещё никто не успел её затестить?
http://bazasaitov.ru
Новый проект. Подробное описание Вашего сайта + прямая ссылка.
Масол, не, у меня хостер хороший. Объяснил ему проблему, их программист предложил новый код. Зацените!
$userAgents = Array("Googlebot","^Yandex","^StackRambler","Yahoo! Slurp","^msnbot"); $found = false; foreach ($userAgents as $userAgent) { if (ereg($userAgent,$_SERVER['HTTP_USER_AGENT'])) { $found = true; break; }; }; if (!$found) { session_start(); if (!isset($_SESSION['authed'])) { if (!isset($_SESSION['index'])) { $index = rand(100000,9999999); $_SESSION['index'] = $index; header("location: index.php?$index"); die(); } else { if ($_SESSION['index'] == $_SERVER['QUERY_STRING']) { $_SESSION['authed'] = true; } }; }; if (!isset($_SESSION['authed'])) { die(); }; };
Программист сказал, ети основные как Яндекс Гугл Рамблер будут работать.
Теперь могут быть проблемы с поисковиками? Кто-нибудь может дать точный ответ?