- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем возникла такая ситуация, мне нужно чтобы страницы с раширением .php при запросе их из адресной строки обрабатывались своим php обработчиком.
Т.е. что то в таком духе:
RewriteRule \.php$ "/moiscript.php?%{REQUEST_URI}" [L]
Но такая строчка приводит к : Internal Server Error, что логично, так как подозреваю происходит зацикливание.
Можно както решить сию проблему?
RewriteRule \.php$ "/moiscript.php?%{REQUEST_URI}" [L]
Но такая строчка приводит к : Internal Server Error, что логично, так как подозреваю происходит зацикливание.
Можно както решить сию проблему?
RewriteRule \.php$ moiscript.php?%{REQUEST_URI} [L]
;11867659]RewriteRule \.php$ moiscript.php?%{REQUEST_URI} [L]
спасибо помогло!
а в чем ошибка?
ведь например
RewriteRule \.html$ "/cms.php?%{REQUEST_URI}" [L]
у меня прекрасно работает для html
Если целевой путь начинается на "/", то происходит редирект, и вне зависимости от [L] происходит редирект и получается
"Request exceeded the limit of 10 internal redirects due to probable configuration error."
;11867746]Если целевой путь начинается на "/", то происходит редирект, и вне зависимости от [L] происходит редирект и получается
"Request exceeded the limit of 10 internal redirects due to probable configuration error."
почему-то при одном и том же htaccess на локальном сервере (Денвер) работает, на удаленном в сети нет, все таже ошибка:
Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.,
Так правило-то у вас с "/" или без?
Может ещё какие-то правила мешаются? Попробуйте отключить всё лишнее.
Сейчас htaccess выглядит так:
На денвере работает, в сети нет.
Странно, я проверяю такое же правило — работает.
Результат ни где не кэшируется?
;11867815]Результат ни где не кэшируется?
нет, убираю строчку ошибка файл не найден, ставлю - ошибка Internal Server Error.
От настроек apache это как нибудь может зависеть?
нет, убираю строчку ошибка файл не найден, ставлю - ошибка Internal Server Error.
От настроек apache это как нибудь может зависеть?
Сложно сказать, что может приводить к редиректам.
Если есть возможность, попробуйте включить RewriteLog, и тогда станет ясно, что куда редиректит.
Очень интересный эффект:
если меняю строчку на:
RewriteRule \.php$ cms.php5?%{REQUEST_URI} [L]
при этом незабываю создать и cms.php5 то получаю ошибку:
The requested URL /var/www/****/data/www/******.com/cms.php5 was not found on this server.
---------- Добавлено 17.06.2013 в 18:19 ----------
при этом
RewriteRule \.html$ "/cms.php5?%{REQUEST_URI}" [L]
прекрасно отрабатывает
---------- Добавлено 17.06.2013 в 18:21 ----------
хм...
при внимательно рассмотрении в ошибке
в ошибке /var/www/****/data/www/www.*****.com/
конечно такого файла нет, должно быть не www.*****.com а просто *****.com, а вот как это сделать...
---------- Добавлено 17.06.2013 в 18:24 ----------
временно решил таким способом сделать:
RewriteRule \.php$ "/var/www/****/data/www/*****.com/cms.php5?%{REQUEST_URI}" [L]
так работает