siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009
sdaprel:
Может это и параноя, но root`овский пароль к базе на сайте в конфиге как то боязно хранить.

А кто вам сказал что нужно пользоваться рут пользователем? Чтение, запись и апдейт это еще не рут. Смысл в данной ситуации создавать два разных аккаунта, если вы наверняка будете что-то менять, удалять или записывать из скриптах.

Это означает что где-то используются реврайты, и перед этими правилами что-то отрабатывает.

RewriteCond %{ENV:REDIRECT_STATUS} ^$

замените на

RewriteCond %{REQUEST_FILENAME} !file\.php

или на RewriteCond %{REQUEST_URI} !file\.php

Chukcha:
мне на почту пришел другой код

Да, недосмотрел стартпост :)

Потом стало интересно почему все указывают на "текстовой файл".)

$cars (file(dirname(__FILE__) . '/' . $car_name . '.txt')) переведите в utf-8

Белый Ум:
и добавил редирект
и вот что я вижу по любому адресу (например по domen.ru/vasya_pupkin/):

RewriteCond %{ENV:REDIRECT_STATUS} ^$

RewriteRule (.*) file.php?rule=$1 [L]

Белый Ум:
Но у меня же так работает!

Если у вас так срабатывает, не означает что так должно быть. Если не работает ^old/adres/$ значит у вас в rewriteRule попадает не стандартный адрес (такое например может быть если используются динамические поддомены через htaccess). Можете сделать проверочный реврайт на левый файл file.php - RewriteRule (.*) file.php?rule=$1 [L] и посмотреть что там находиться. Тогда уже можно будет составить подходящий шаблон.

---------- Добавлено 12.04.2013 в 23:10 ----------

Белый Ум:
То переадресация происходит не только по адресу htttp://domen.ru/old/adres/ но и по адресу htttp://domen.ru/xxx/old/adres/

А сама кмс не может например сделать такой редирект? Я честно не вижу причин почему он должен срабатывать...

Белый Ум:
- вы правы это правило захватывает только domen.ru/old/adres/ domen.com/old/adres/ domen.net/old/adres/

Она не может захватывать, потому что в rewriteRule вообще не может быть .ru HTTP_HOST-а.

Белый Ум:
Я прописывают так, потому что правило /old/adres/ редиректит также страницы domen.ru/xxxx/old/adres/ , а это не то что мне нужно.

Для этого существуют маркеры начало и конца строки - ^$

^old/adres/$

Пишите свои "привычные" редиректы перед правилами реврайта админки. Дело может быть не какой-то "хитрой передаче", а в "привычной" форме которая привычной по определению не может быть. Кстати ваш шаблон соответствует чему-то таким *.php/old/adres/

Телепатически - нет.

Обращать внимания стоит хотябы по тому, что ДЛЕ не генерирует в карте служебные ссылки которые запрещены стандартном роботсе. Потом, есть еще вторая ошибка, которая с какими-то недопустимыми значениями.

Всего: 6568