настройка htaccess
Как сделать чтобы настройка php в Denwer барлась из htaccess для каждого сайта
Хочу поставить на локалхост битрикс сайт, требует особых настроек php . пробовал прописать из в.
Настройка htaccess
Уважаемые разработчики, помогите решить проблему. Уверена, что она стара как мир) Делаю сайт, но.
Настройка HTACCESS
Как сделать так что бы на при заходе по ссылке http://example.org/index.php в браузере отображалось.
Настройка .htaccess
Здравствуйте, есть .htaccess AddDefaultCharset utf-8 ErrorDocument 404 /404.html RewriteEngine.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Настройка htaccess
есть сайт tabfu.online код .htaccess ##RewriteEngine On ##RewriteCond %
Настройка htaccess
Мне нужно сделать редирект через htaccess по таким условиям: если url сайта .
Настройка htaccess
Нужно сделать редирект на новый домен, но при этом исключить папку administrator, т.е. чтобы в.
Не работает .htaccess на Denwer
Denwer. .htaccess и кодировка
Если я правильно понимаю на основной странице denwer — кодировка windows-1251, а в его базах данных.
Как сделать чтобы настройка php в Denwer барлась из htaccess для каждого сайта
Хочу поставить на локалхост битрикс сайт, требует особых настроек php . пробовал прописать из в.
Не работает Denwer
Буквально час назад работал а как приехал в Учебное заведение включаю А ОН не робит! выдает .
Не работает denwer
Извиняюсь если не в той теми пишу просто не знаю где написать. Возникла проблема установил.
да, я его даже в www и перед www закинул, мб надо прописать откуда начинать ему? там чтото base
Добавлено через 17 минут
Может код не правильный?
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Не работает Denwer
Подскажите, что делать, денвер запускается нормально, не выдает никаких ошибок, но на локалхост я.
Не работает Denwer
был свой apache, который так или иначе работал, решил перейти на denwer, стер apache через прогу.
Denwer не работает
Denwer не работает. Не понятно как сделать так , чтобы код в index.php работал. есть файл в папке.
Не работает Denwer
Скачал Денвер,распаковал,изучая более 3 различных мануалов сделал всё как указали,создал диск Z,в.
Не работает сайт на Denwer
Народ, выручайте срочно! Завтра сдавать сайт но он не работает. Скорее всего поломка в Денвере. Я.
Не работает Denwer (httpd)
Добрый вечер. Скачал на ПК и на ноут Денвер с официального сайта, установил, в итоге на ПК — все.
Файл .htaccess — настройка перенаправлений и управление конфигурацией веб-сервера
.htaccess — это конфигурационный файл веб-сервера Apache , позволяющий управлять работой веб-сервера и настройками сайта с помощью различных параметров (директив) без изменения основного конфигурационного файла веб-сервера.
На хостинге RU-CENTER в настоящее время используется веб-сервер Apache версии 2.4.
Директивы файла .htaccess действуют для каталога, в котором размещён такой файл, и для всех его подкаталогов. Если вы желаете с помощью .htaccess изменить настройки для сайта в целом, его следует размещать в корневом каталоге сайта
Пожалуйста, будьте внимательны при редактировании файла .htaccess! При сохранении такого файла в кодировке UTF-8 в нём не должно присутствовать BOM-сигнатуры. Для редактирования файла .htaccess и других конфигурационных файлов мы рекомендуем использовать не «Блокнот» Windows, а специальные текстовые редакторы, например Notepad++.
Примеры использования файла .htaccess
1. Перенаправление доменов c синонима сайта на основной домен с кодом 301
Перенаправить запросы на domain.ru с любого из синонимов сайта
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)$ http://domain.ru/$1 [L,R=301]
Перенаправить запросы на www.domain.ru с любого из синонимов сайта
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)$ http://www.domain.ru/$1 [L,R=301]
Эти правила рекомендуется размещать в самом начале файла .htaccess.
2. Постоянное перенаправление с кодом 301
Если вы изменили адрес страницы сайта, добавьте в .htaccess следующие строки, чтобы запросы со старого адреса переадресовывались на новый
Redirect 301 /page.html http://www.domain.ru/new_page.html
- page.html — адрес старой страницы относительно корня сайта;
- www.domain.ru — имя сайта;
- new_page.html — адрес страницы, на которую нужно выполнить перенаправление.
Например, для перенаправления всех запросов к странице /period/?test=123 вашего сайта на domain.ru, вы можете написать:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %
RewriteRule ^period/$ http://domain.ru/ [L,R=301]
3. Переопределение страниц ошибок
При помощи файла .htaccess вы можете установить свои страницы ошибок:
#401 Авторизация не выполнена
ErrorDocument 401 http://domain.ru/errors/401.html
#403 Доступ запрещен
ErrorDocument 403 http://domain.ru/errors/403.html
#404 Страница не найдена
ErrorDocument 404 http://domain.ru/errors/404.html
#500 Внутренняя ошибка сервера
ErrorDocument 500 http://domain.ru/errors/500.html
Соответствующие файлы страниц ошибок (401.html, 404.html и др.) необходимо разместить в каталоге
Для того чтобы при случайном упоминании прямых ссылок на такие страницы они не проиндексировались в поисковых системах, рекомендуется:
User-agent: *
Disallow: /errors
/ваш_домен/docs/errors/.htaccess, в котором прописать
4. Постраничное перенаправление запросов на другой домен c кодом 301
Следующий код перенаправит все запросы к страницам вашего сайта на аналогичные страницы другого сайта, например, запрос http://domain.ru/main будет переадресован на http://www.newdomain.ru/main:
Redirect 301 / http://www.newdomain.ru/
RewriteEngine On
RewriteRule ^(.*)$ http://newdomain.ru/$1 [R=301,L]
5. Ограничение доступа к сайту по IP
Запретить доступ к сайту с IP-адресов 123.4.5.6 и 123.5.4.3
Order Allow,Deny
Allow from all
Deny from 123.4.5.6 123.5.4.3
Запретить доступ к сайту со всех адресов кроме 123.4.5.6 и 123.5.4.3:
Order Deny,Allow
Deny from all
Allow from 123.4.5.6 123.5.4.3
Запретить доступ к сайту для всех:
6. Переопределение главной страницы сайта (индексного файла каталога)
Сделать главной страницей файл menu.html:
7. Включение обработки PHP в .html-файлах
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
8. Запрет выдачи листинга каталога
В случае отсутствия в папке главной страницы (индексного файла), при обращении без указания конкретного имени файла в запросе будет выдан список всех файлов, находящихся в каталоге. Для того чтобы запретить отображение листинга каталога, добавьте в файл .htaccess строку:
9. Включить выполнение CGI-скриптов в папке docs для файлов с расширениями .cgi, .pl. .py
В папке c CGI-скриптами необходимо разместить файл .htaccess с содержимым:
AddHandler cgi-script .cgi .pl .py
Options +ExecCGI
Скрипт должен иметь атрибут исполнения (+x, права доступа, начинающиеся с 7, например, 755).
Атрибуты (права доступа) можно изменить с помощью файлового менеджера панели управления, при помощи вашего FTP-клиента или по SSH . Также в разделе Веб-сервер → Управление модулями должен быть включен модуль CGI.
10. Блокировка переходов со сторонних ресурсов
Для запрета перехода c baddomain.ru на domain.ru добавьте в .htaccess следующее:
RewriteEngine on
RewriteCond %
RewriteRule .* — [F]
Если требуется запретить переходы с нескольких доменов, то используйте следующие директивы
RewriteEngine on
RewriteCond %
RewriteCond %
RewriteCond %
RewriteRule .* — [F]
11. Особенности использования кириллических доменов (.РФ, .МОСКВА и др.)
В файле .htaccess использование кириллицы не допускается. При составлении правил перенаправления для кириллических доменов необходимо указывать имя домена в punycode. Узнать имя домена в punycode можно с помощью сервиса Whois.
Например, для перенаправления site.ru на caйт.рф нужно воспользоваться следующим правилом:
RewriteEngine on
RewriteCond %
RewriteRule ^(.*)$ http://xn--80aswg.xn--p1ai/$1 [R=301,L]
В этом случае ваши посетители могут увидеть именно punycode-представление доменного имени в адресной строке браузера. Это не является ошибкой.
12. Перенаправление с HTTP на HTTPS и обратно
Перенаправить запросы на https://domain.ru
Перенаправить запросы на http://domain.ru
3. Диагностика ошибок
Если после редактирования или размещения .htaccess при обращении к сайту вы получили ошибку 500, то, скорее всего, в файле .htaccess допущена ошибка. Посмотреть её причины вы можете в лог-файле /var/log/ваш_домен.error_log.
Настройка htaccess для денвера
Joined: 21 Jul 2003
Posts: 14
Posted: Mon Jul 21, 2003 9:05 am () Post subject: Не работают httpd.conf и .htaccess | |
Здравствуйте, коллеги. Кто подскажет, в чем дело? Не могу настроить Apache с помощью вышеуказанных файлов, Денвер просто не обращает внимания на то, что в них написано:( Не скажу за все функции, но баг точно проявляеся в следующих случаях: — ограничение доступа в директорию (с помощью .htaccess и passwords) Синтаксис и пути в обоих случаях правильные — после выкладывания .htaccess на хостинг все работает (и пароль запрашивает и 404 обрабатывает), но на Денвере работать не хочет. В порядке бреда: может у меня httpd.conf не в той директории лежит? Где он должен находится? Спасибо. |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Mon Jul 21, 2003 12:57 pm ( спустя 3 часа 51 минуту ) Post subject: | |||
Сергей Гречнев: Это не Денвер, а, извините, скорее всего Ваши руки виноваты. Можно конкретный пример того, что не работает
Это никому ни очем не говорит |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Mon Jul 21, 2003 3:06 pm ( спустя 2 часа 9 минут ) Post subject: | |||
Уважаемый Дмитрий. Скорее всего это мои кривые руки. Я нигде и не писал что дело в Денвере. Конкретный пример я приводил, могу повторить еще раз: Есть установленный Денвер. Содержимое файла .htaccess — одна строка: Эта же строка, добавленная в файл httpd.conf также не меняет ответ сервера на запос несуществующей страницы. По прежнему выдается 404. Дмитрий, информации достаточно? Если нет, прошу Вас сказать более конкретно, какие еще данные Вам нужны для ответа. |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Mon Jul 21, 2003 4:12 pm ( спустя 1 час 5 минут ) Post subject: | |
Хм. теперь понятнее (то, что одна строка, это очень важно). У меня, к сожалению, стоит более рання версия денвера, потому приведите, пожалуйста значение опции AllowOverride из, примерно 385-й строчки файла httpd.conf Было бы неплохо, если бы Вы прикрепили к сообщению файл httpd.conf |
Модератор
Joined: 13 Mar 2003
Posts: 8642
Location: 007 495
Posted: Mon Jul 21, 2003 7:19 pm ( спустя 3 часа 7 минут ) Post subject: | |
Я кстати говоря по секрету скажу, что аналогичное у меня работало нормально. |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Tue Jul 22, 2003 8:51 am ( спустя 13 часов 31 минуту ) Post subject: | |||||
пробовал и с одной, вышеуказанной, строкой в .htaccess и с несколькими, например так: Значение опции AllowOverride All Файл не прикрепляется, пишет «The Extension conf is not allowed»
Увы, мне так не повезло:) |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Tue Jul 22, 2003 10:34 am ( спустя 1 час 43 минуты ) Post subject: | |
Ну, пришлите по почте. admin@asks.ru |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Wed Jul 23, 2003 8:16 am ( спустя 21 час 41 минуту ) Post subject: Новая информация о начальных условиях. | |
Коллеги! Обнаружил, что файл .htaccess все таки читается Apache и при определенных условиях работает почти так как хочется. Если указать в строке этого файла не относительный, а абсолютный путь — 404 ошибка будет обрабатываться и будет открываться указанная страница. НО! Вот пример: Результат запроса несуществующей страницы: Почему такая фигня получается? |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Wed Jul 23, 2003 1:42 pm ( спустя 5 часов 25 минут ) Post subject: | |
Сергей Гречнев: Какая у Вас версия Денвера? Ваш httpd.conf — вообще не от сюда. |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Wed Jul 23, 2003 4:00 pm ( спустя 2 часа 18 минут ) Post subject: | |
Дмитрий, я не знаю какая версия, качал достаточно давно (полтора — два года назад). Где можно ее посмотреть? Может проще все снести и поставить свежую? подводных камней при переносе данных (mysql) не будет? |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Wed Jul 23, 2003 5:11 pm ( спустя 1 час 10 минут ) Post subject: | |||
Сергей Гречнев: Это просто необходимо. Сделайте это моментально и прямо сейчас — проблемы исчезнут :).
Будут. А что бы небыло — скопируйте все файлы из папки /usr/local/mysql/data/ куда-нибудь. И после переустановки скопируйте обратно. Не забудьте и про /home/ 🙂 |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Wed Jul 23, 2003 8:22 pm ( спустя 3 часа 10 минут ) Post subject: | |
Дмитрий, какие то чудеса. Скачал с этого сервера файл Base_2003-06-10_a1.3.27_p4.3.0_m3.23.53_pma2.3.0.exe Сохранил нужные папки (home и \usr\local\mysql\data с базами MySql) остальные папки снес. Все установил, все заработало. НО! Такое может быть?:) |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Thu Jul 24, 2003 9:19 am ( спустя 12 часов 57 минут ) Post subject: | |
Сергей Гречнев: Не может :). Попробуйте просто создать .htaccess со строчкой: Скажите о результатах (в т.ч. и о том, что в логах) |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Thu Jul 24, 2003 11:21 am ( спустя 2 часа 1 минуту ) Post subject: | |
Ну у меня в этом файле (.htaccess) больше ничего и нет, кроме этой строчки. А какие логи мне смотреть? Если можно, скажите названия файлов. Дома вечером поковыряюсь и пришлю. А может сам из логов что пойму. |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Thu Jul 24, 2003 11:33 am ( спустя 12 минут ) Post subject: | |
В папке виртуального хоста файл error.log |
Администратор
Joined: 10 Mar 2003
Posts: 13665
Posted: Thu Jul 24, 2003 4:04 pm ( спустя 4 часа 30 минут ) Post subject: | |||
У Вас хоть /index.html существет? Может, его просто нет, или расширение у него htm? Вообще, для 404-й ошибки целесообразно делать свою собственную страницу, а не перекидывать на дефолтную. Проведите такой эксперимент.
4. Перезапустите Денвер. Если он пройдет успешно (а он пройдет, будьте уверены), продолжайте экспериментировать дальше, но уже со своим хостом. |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Thu Jul 24, 2003 8:27 pm ( спустя 4 часа 23 минуты ) Post subject: | |
Дмитрий Попов Дмитрий, при запросе несуществующей страницы в файле error.log появляется следующая строка: [Thu Jul 24 21:10:43 2003] [error] [client 127.0.0.1] File does not exist: z:/home/ttt/www/zzz.html Дмитрий Котеров По поводу Вашего совета: Я в точности повторил указанный эксперимент по шагам и он закончился неудачей. Содержимое файла error.log Вы можете увидеть выше. Начальные условия и мои наблюдения: Система: W2000 SP2 только что переустанавливался. Денвер также переустановлен и единственный новый хост в системе — ttt. Файл httpd.conf не трогал и не модифицировал. Экспериментально установил, что файл .htaccess система все таки видит, другие инструкции из этого файла выполняются. Например, строка php_value error_reporting 7 убирает отображение предупреждений в окне броузера. Если я правильно понял в Денвере есть заглушка при запросе несуществующих страниц? (/usr/local/apache/icons/404.php) и при подобном запросе должна открываться именно она? Так вот у меня открывается «стандартная» страница 404 ошибки без комментариев Денвера и прочего, видимо из самой W2000. Мне кажется я нашел ошибку, смоделируйте мою ситуацию на соответствующей системе и убедитесь в этом. Если я прав то с нетерпением жду патч:) |
Участник форума
Joined: 18 Mar 2003
Posts: 50
Location: Донецк, Украина
Posted: Fri Jul 25, 2003 8:56 am ( спустя 12 часов 29 минут ) Post subject: | |
Сергей, я где-то слышал, что броузер «подсовывает» свою собственную страницу если 404-я на сервере меньше какого-то кол-ва байт. Попробуйте создать страницу 404.html с бОльшим количеством текста. |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Fri Jul 25, 2003 9:01 am ( спустя 4 минуты ) Post subject: | |
Сергей Гречнев: Действительно, АЛександр прав. Попробуйте |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Fri Jul 25, 2003 9:42 am ( спустя 40 минут ) Post subject: | |
Так дело в том, что я пытался вместо 404.html использовать и index.html (размер около 25Kb) и все равно такая ерунда. Скажите, мое предположение о том, что Денвер в стандартной конфигурации отвечает на 404 ошибку своей собственной страницей, верно или нет? Если да, то проблема однозначно не в размере страницы — ведь у меня отображатеся собственная страница броузера при отсутствии своих конфигурационных файлов (.htaccess), а уж наверное страница ошибки Денвера тестировалась на размер в этом контексте. Но они не отображаются ни при каких условиях. Мне все таки кажется, что проблема именно из за моей ОС. К сожалению, у меня нет возможности установить Денвер на другую ОС для проверки предположения. Если я не прав — буду только рад, проблема решится быстрее:) |
Модератор
Joined: 13 Mar 2003
Posts: 8642
Location: 007 495
Posted: Fri Jul 25, 2003 10:46 am ( спустя 1 час 4 минуты ) Post subject: | |
Сергей Гречнев: А какая у Вас ОС, если не секрет ? Лучше всего ставить XP или 2000 — на них обычно все нормально работает. |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Fri Jul 25, 2003 12:20 pm ( спустя 1 час 33 минуты ) Post subject: | |
Я же писал выше, W2000 и SP2 К сожалению, на этом наборе не работает.. |
Модератор
Joined: 13 Mar 2003
Posts: 8642
Location: 007 495
Posted: Fri Jul 25, 2003 2:02 pm ( спустя 1 час 42 минуты ) Post subject: | |
Попробуйте проапдейтить до XP |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Fri Jul 25, 2003 8:20 pm ( спустя 6 часов 18 минут ) Post subject: | |
Отличный совет:) Но мне нужно что бы работало на моей системе.. |
Модератор
Joined: 13 Mar 2003
Posts: 8642
Location: 007 495
Posted: Fri Jul 25, 2003 8:26 pm ( спустя 5 минут ) Post subject: | |
Сергей Гречнев: Я Вам по секрету скажу, что XP практически ничем не отличается от Windows 2000? только поддерживает гораздо больше возможностей. Иногда это не нужно, но Service Pack’и итак превращают 2000 в XP, так что разница между этими ОС уже почти стирается. |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Sat Jul 26, 2003 1:02 pm ( спустя 16 часов 36 минут ) Post subject: | |
Сергей Гречнев: А если убрать файл .htaccess — то тоже «стандартная» загрузится? |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Mon Jul 28, 2003 9:40 am ( спустя 1 день 20 часов 38 минут ) Post subject: | |||
Да, Дмитрий. Абсолютно верно, независимо от наличия файла .htaccess отображается «стандартная» страница. |
Участник форума
Joined: 10 Mar 2003
Posts: 1491
Posted: Mon Jul 28, 2003 11:14 am ( спустя 1 час 33 минуты ) Post subject: | |
У вас дома, полтергейстов случаянно не водится? |
Posted: Mon Jul 28, 2003 7:10 pm ( спустя 7 часов 55 минут ) Post subject: | |||
случайно нет. Если Вы утверждаете, что дело по прежнему из за моих рук:) готов привезти системный блок куда скажете для настроек. Дам денег/пива/сока в случае, если удастся решить проблему без переустановки системы. Или могу пригласить в гости для этой цели. ЗЫ Система нормально установлена, совсем недавно. |
Модератор
Joined: 13 Mar 2003
Posts: 8642
Location: 007 495
Posted: Mon Jul 28, 2003 7:28 pm ( спустя 18 минут ) Post subject: | |||
Гость: Посмотрите, может Apache с чем-нибудь конфликтует. У меня например не работает в PHP вот такая штука:
Взято полностью из документации. На echo тоже не реагирует. Пустой экран |
Администратор
Joined: 10 Mar 2003
Posts: 13665
Posted: Tue Jul 29, 2003 3:02 pm ( спустя 19 часов 33 минуты ) Post subject: | |||
Нет, /usr/local/apache/errors/404.php Только что провел все указанные в своем предыдущем постинге действия на самой последней версии Денвера (ОС Win2000 SP3). Все работает, как надо. Рекомендую Вам сделать вот что. Удалите старый Денвер (переименуйте директорию с ним) и поставьте самую последнюю версию. Конечно, если у Вас не она установлена. Что касается записи в error.log, то это нормальное явление, она и должна там возникать. ЧТо Вы имеете в виду под «стандартным сообщением об ошибке»? Сообщение браузера? Тогда сделайте вот что: запишите в 404.html 2-3 КБ какого-нибудь текста (главное, чтобы побольше) и повторите все сначала (но в браузере набирайте уже не zzz.html, а yyy.html). Возможно, IE глючит со своим кэшем. |
Заглянувший
Joined: 21 Jul 2003
Posts: 14
Posted: Thu Jul 31, 2003 11:27 am ( спустя 1 день 20 часов 24 минуты ) Post subject: | |
Коллеги, спешу поделиться своей радостью:) Наконец эта функция заработала! Причина, как я и предположил, была в ОС (W2K SP2). Вылечилось все установкой SP3. Большое спасибо всем, кто принимал участие в обсуждении данного топика. Adblockdetector |