siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

RewriteEngine On

RewriteCond %{QUERY_STRING} ^q=(.+)$

RewriteRule ^([^/]+)/search\.php$ /$1/%2/? [R=301,L]

RewriteCond %{REQUEST_URI} ^([^.]+)/$
RewriteRule ^[^.]+/$ /%1 [QSA,L]

Это удалить, свои построчные редиректы если касаются слэша на конце тоже удалить, и заменить в этом же месте на

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^([^.]+)/$ /$1? [R=301,L]

iamvip:
Функция поиска работает по этому адресу:
сайт.ру/?lion=Текст1

Я хочу, чтобы еще она работала по этому:
сайт.ру/?string=Текст1

RewriteEngine On

RewriteCond %{QUERY_STRING} ^string=(.+)$

RewriteRule ^$ /?lion=%1 [L,QSA]

Eisenberg, http://u.to/vZ-RAQ

в чем вопрос не понял, вы не можете найти плеер или не знаете как его добавить в новость?

muratti:
Не, все равно редиректит не туда, да к тому же еще и в конце урла добавляет .htmlindex.php ))

Добавляется в вашем варианте, в тот который я приводил ничего подобного не происходит. А то что снова редиректит не туда, даже странно. Проверьте еще раз правильно ли написан урл редиретка у этого ид; точно установлены маркеры на все %{QUERY_STRING} newsid=; после редактирования htaccess-а нажмите пару раз f5 для проверяемого урла.

Uman:
В общем после 7 часов мучений, наконец-то нашёл ту самую злополучную команду, вписал её в .htaccess и всё заработало на Денвере!

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

Uman:
Кто-то может объяснить в чём проблема?

Вариантов несколько

1. У вас на хостинге отключена возможность управления этой команды из htaccess. Это следует спросить у тех поддержке своего хостинга.

2. Вы таки указали неправильно путь, но прежде чем уверять что это не так, выполните действие из пункта н.1

furamag:
Я не хочу давать php-скриптам возможность вносить изменения в какие-либо файлы на данном хосте.

Для некоторых файлов требуется возможность изменения их скриптами, такие как кэш, настройки если хранятся не в бд, ну и прочее. А так да, распределите систему прав на статических скриптах, не знаю но у меня на шареде вполне работает, не позволяя отредактировать файлы другим владельцам (кроме с фтп).

Но вы не указали самого главного, свою кмс. И я наверняка угадаю, если скажу что это ДЛЕ (или хостится на одном акке) (в чуть меньших случаях ВП), не видавший обновления года два, без критических патчей безопасности и возможно даже нулленая.

Никак. Сделать все обработку в одном файле, либо подключать там нужные модули

Neo79, http://forum.profit-partner.ru/viewtopic.php?t=1288

Neo79:
А именно "text – в эту переменную должен передаваться поисковый запрос пользователя, преобразованный в escape-последовательность."

var yandex_r = Math.round(Math.random() * 100000);

document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/code/11111?rnd=' + yandex_r + '&text={YaDirectKeywords}&page-no={YaDirectPageNum}"></'+'sc'+'ript>');

Передать в шаблон строку поискового запроса думаю не такое уж сложное дело.

Uman:
возьми и пропиши то-то, туда-то.... тогда сервер всем твоим функциям выдаст общую БАЗУ. Точки убери со слешами и будет то, что ты хочешь.

Вам в первом сообщение уже ответили, осталось было только заменить php на htaccess и воспользоваться поиском. Но вы, по видимому, читаете через пост.

Всего: 6568