Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с .htaccess
 
 автор: Norek   (20.09.2008 в 16:45)   письмо автору
 
 

У меня стоит CMS и файловый хостинг на одном сайте, вмести они имеют конфликт в виде .htaccess, т.е. у меня в .htaccess файле в папке со скриптом файлового хостинга чтоб отключить CMS надо прописать
RewriteEngine Off
(это необходимо сделать, чтоб CMS не выдавала что такой страницы не существует). Но вся проблема в том что там имеется файл .htaccess и там прописано
RewriteEngine On
, и если я изменю на off, то файловый хостинг перестанет работать, так как решить проблему?

  Ответить  
 
 автор: xx77   (20.09.2008 в 23:04)   письмо автору
 
   для: Norek   (20.09.2008 в 16:45)
 

>> это необходимо сделать, чтоб CMS не выдавала что такой страницы не существует

вообще-то вне зависимости от RewriteEngine Off или RewriteEngine On
apache дожен отдать страницу 404й ошибки в случае не нахождения страницы запрашиваемой , или запрашиваемой посредством подмены адресной строки.

речь наверное о двух разных файлах .htaccess, обычно одинаковые диррективы .htaccess в нижних дирректориях , перекрывают диррективы в верхних ,
если вообще apache обратится за файлом в эту нижнюю дирректорию

  Ответить  
 
 автор: Norek   (21.09.2008 в 14:00)   письмо автору
 
   для: xx77   (20.09.2008 в 23:04)
 

Честно говоря мало что понял, потому что я .htaccess вобще не знаю.

  Ответить  
 
 автор: xx7   (21.09.2008 в 21:18)
 
   для: Norek   (21.09.2008 в 14:00)
 

я всмысле типа тоже ничего не понял , и просто хотел поинтересоваться ,
всмысле о том один-ли файл .htaccess стал причиной такого , или таки их два?
И по каким путям его или их можно найти , ну типа может его всего одна штука , и лежит например
в папке /host/www/, мешая функционировать скриптам в папке /host/www/filetransfer/ , типа ниже .
И так думал , что знать что_же кроме той или тех строчек в нём или в них написано
, тоже могло.бы прояснить чегонить в этом вопросе.

  Ответить  
 
 автор: Norek   (21.09.2008 в 22:43)   письмо автору
 
   для: xx7   (21.09.2008 в 21:18)
 

Файла два, один лежит в основной директории назовём её /сайт/, а второй в директории /сайт/filezone/

  Ответить  
 
 автор: xx77   (22.09.2008 в 01:35)   письмо автору
 
   для: Norek   (21.09.2008 в 22:43)
 

покажите htaccess который лежит в /сайт/

второй можно показать тоже ;)

  Ответить  
 
 автор: Norek   (22.09.2008 в 17:05)   письмо автору
1.2 Кб
 
   для: xx77   (22.09.2008 в 01:35)
 

оба файла в атаче

  Ответить  
 
 автор: xx77   (22.09.2008 в 22:15)   письмо автору
2.1 Кб
 
   для: Norek   (22.09.2008 в 17:05)
 

>> (это необходимо сделать, чтоб CMS не выдавала что такой страницы не существует)

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

а в целом , много недочётов в обоих , например я могу понять что [^.]+ ещё почему-то совпадает
с любым колличеством символов среди которых нет точки, хоть и не заэкранирована
,но вне квадратных скобок точка это любой символ , и вместо (.html) надо писать (\.html)
, если не имеется ввиду /html или например xhtml

ничего не исправлял , навставлял комментариев , почитайте , подумайте почему именно
и запросы каких именно адресов не попадают в папку, поисправляйте неточности
, постирайте комментарии
И подумайте что лучше : передвинуть-ли папку filezone/ из папки с верхним htaccess например на какой поддомен,
или просто поработать над этим верхним htaccess, но в любом случае надо поработать над обоими.

Делать Вам, имея в распоряжении этот сайт и имея представление как он должен работать.


UPD//
переприкрепил файл
, оказалось закомментировал не все комментарии

  Ответить  
 
 автор: xx77   (23.09.2008 в 04:37)   письмо автору
 
   для: xx77   (22.09.2008 в 22:15)
 

и наверное можно ещё где-то ближе к началу разместить что-то типа

RewriteRule ^filezone(/.*)?$ filezone$1 [L]

но всё-равно нужно разбираться с этими htaccess

  Ответить  
 
 автор: Norek   (23.09.2008 в 15:08)   письмо автору
 
   для: xx77   (23.09.2008 в 04:37)
 

Я честно говоря не умею работать с этими файлами, может Вы поможете.

  Ответить  
 
 автор: xx7   (23.09.2008 в 16:55)
 
   для: Norek   (23.09.2008 в 15:08)
 

Не имею такой возможности .

Попробуйте просто добавить вышепредложенную строку, и потихоньку разберётесь, какие адреса и куда должно переадресовывать.

  Ответить  
 
 автор: Norek   (24.09.2008 в 11:26)   письмо автору
 
   для: xx7   (23.09.2008 в 16:55)
 

А в каком файле её добавлять

  Ответить  
 
 автор: Norek   (26.09.2008 в 14:23)   письмо автору
 
   для: Norek   (24.09.2008 в 11:26)
 

В верхнем или нижнем?

  Ответить  
 
 автор: EXP   (26.09.2008 в 18:51)   письмо автору
 
   для: Norek   (26.09.2008 в 14:23)
 

>> там много дирректив в верхнем htaccess
, которые не пропустят на некоторые запросы даже почитать нижний htaccess.

похоже предлогалось добавить в том который уровнем выше

  Ответить  
 
 автор: Norek   (26.09.2008 в 21:21)   письмо автору
 
   для: EXP   (26.09.2008 в 18:51)
 

Спасибо, я уже разобрался

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования