настройка htaccess для Drupal


как изветно всем, друпал пишет в .htaccess при установке вот такие штуки:



RewriteEngine on
RewriteCond %{REQUEST_URI} "/stat/" [OR]
RewriteCond %{REQUEST_URI} "/awstats/"
RewriteRule (.*) $1 [L]


Если вы включили "чистые ссылки",то
Некоторые программы из за этого могут не работать в тех режимах, которые вы хотите -(
к примеру закинули в папку /papka/ какой-нить index.php для проверки чего либо ...
запустите your-site/papka в своем любименьком браузере...а друпа Вам выдаст: Страница не найдена c вашей друпой темой...

Навскидку здесь есть несколько вариантов решения такой проблеммы:
1. запихать все программки в стандартные папки Drupal созданные им

files
includes
и.т.д

2. Удалить нафиг вообще этот .htaccess ;-)

3. Зайти на drupal.org, почитать доки... и увидеть там:
if you have two folders, and in the root of your Drupal installation, modify your .htaccess file by inserting the following code:
Тость если мы имеем две папки в root директорнии...куда установили Друпу, можно поступить так:

=========[ вот такая вот штука==========


RewriteEngine on
#
# stuff to let through (ignore)
RewriteCond %{REQUEST_URI} "/folder1/" [OR]
RewriteCond %{REQUEST_URI} "/folder2/"
RewriteRule (.*) $1 [L]
#

====================[конец, как звучно это слово.... ]=====================

вот кажется и решение проблемм///

НО
Я столкнулся с такой проблеммой, что не могу из за этого хтаксеса...посмотреть на одном из серверов ствою статистику, предустановленную хостером (awstats стоит).
потому что путь к ней выглядит примерно так:
my-site/stat/awstats.pl?config=my-site

попробовал сделать
RewriteCond %{REQUEST_URI} "/stat/"
RewriteRule (.*) $1 [L]

и увидел фигушку...

но при этом, если в этой папке не стоит awstat, то все работает на УРА...тоесть исключение срабатывает
как тольно мы ставим туда австат...- все приехали.

может кто промоет мозги? поможет?

конечно, я могу всетаки увидеть свою статистику...но немного корявенько. не так как хотелось бы.

Например можно так:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
А лучше использовать регулярные выражения, ведь /stat/awstats.pl?config=my-site не подходит под правило RewriteCond %{REQUEST_URI} "/stat

Submitted byТоха (не проверено)on февраля 6, 2009 - 22:45

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

Submitted byburnison февраля 8, 2009 - 06:56

Ответ на от Тоха (не проверено)

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

Submitted byМаксим (не проверено)on мая 13, 2010 - 11:37

Пытаюсь выполнить ajax запрос, но в ответ получаю не результат отработки файла, а сам код. Файл php скрипта разместил в "/sites/default/files/my_php_script".
Может подскажете где тут камни и куда копать?

Добавить комментарий

Содержимое данного поля является приватным и не предназначено для показа.

Filtered HTML

  • Допустимые HTML-теги: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type='1 A I'> <li> <dl> <dt> <dd> <h2 id='jump-*'> <h3 id> <h4 id> <h5 id> <h6 id>
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.