Не включены clear URL's, не могу зайти на сайт...
Прислано: B.X
пн, 20/09/2004 - 00:19
То есть, где в настройках это прописывается, что можно изменить обратно на короткие урл? А то невозможно даже зайти на сайт, невозможно зарегестрировать и прочее, даже если и подставляешь ему эти "/?q=" то кнопочка log in всё равно выкидывает тебя на ошибочную страничку...
- B.X's blog
- Для комментирования войдите или зарегистрируйтесь
MySQL
таблица "variable"
UPDATE variable SET value='s:1:"1";' WHERE name = 'clean_url'
- Для комментирования войдите или зарегистрируйтесь
rewrite engine вроде включен...
хм странно...
вот, кстати, ещё один идиотизм, зачем настройки в БД хранить, хех? Неужто в файлах сложнее?
- Для комментирования войдите или зарегистрируйтесь
а именно:
UPDATE variable SET value='s:1:"0";' WHERE name = 'clean_url'
благодарю за информацию...
неужели и это в доках написано?
---------------
значит всё-таки, что-то с mod-rewrite
- Для комментирования войдите или зарегистрируйтесь
Не знаю, не дошёл ещё.
А так - визуальный осмотр базы помог Ж)
- Для комментирования войдите или зарегистрируйтесь
Люди, помогите, а, пожалуйста. У меня Apache 1.3.27, PHP 4.3.3, MySQL 4.0.15.
Врубаю clean_urls и никуда не могу войти, возвращаю все назад и работаю со стандартными ссылками с ?=, а красивые ссылки вроде как у вас не могу сделать.
все настройки перепробовал изменить, и в .htaccess и в самом Apache
не работает и все
- Для комментирования войдите или зарегистрируйтесь
mod_rewrite в апаче подключен?
- Для комментирования войдите или зарегистрируйтесь
У меня в Apache загружен модуль mod_rewrite, но при попытке подключить короткие ссылки сайт ругается, что сервер не поддерживает mod_rewrite типа.
Drupal 4.6.0
Подскажите, пожалуйста.
- Для комментирования войдите или зарегистрируйтесь
А друпал как лежит на сайте. Может настройки в .htaccess насчет ReWrite нужно покрутить
- Для комментирования войдите или зарегистрируйтесь
А в htaccess должны быть строчка типа
RewriteEngine on
И в друпаловском дистрибутиве образец htaccess есть - в общем там все прописано
- Для комментирования войдите или зарегистрируйтесь
Друпал лежит в самом корешке созданного мною домена. Я его положил в папку test, если заходить с xxx.com или в самом корне, если заходить с test.xxx.com.
В htaccess смотрел я - присутствует блок с RewriteEngine On...Off, но там же, вроде, разработчики написали комментарий, что при необходимости - поправьте эти правила переименования ссылок.
Даже и не знаю, что делать. Хост стандартный, вируальный. :)
- Для комментирования войдите или зарегистрируйтесь
Ну так и посмотри - on или off - это вообще то две большие разницы :)
И оставь on
- Для комментирования войдите или зарегистрируйтесь
Если точно знаете, что модуль rewrite у вас работает, то правьте system.module чтоб он не выключал поддержку коротких ссылок.
- Для комментирования войдите или зарегистрируйтесь
А давайте мы не будем смотреть в хрустальный шар, а лучше посмотрим в ваш .htaccess и phpinfo. :) Выложите куда-нибудь пожалуйста. Либо, вышлите мне на znick@inbox.ru, а я куда-нибудь выложу :)
- Для комментирования войдите или зарегистрируйтесь
htaccess стандартной поставки drupal 4.6.0:
Вот часть, которая занимается этим делом :)
# Various rewrite rules.
RewriteEngine on
# Modify the RewriteBase if you are using Drupal in a subdirectory and
# the rewrite rules are not working properly.
#RewriteBase /drupal
# Rewrite old-style URLs of the form 'node.php?id=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^id=([^&]+)$
#RewriteRule node.php index.php?q=node/view/%1 [L]
# Rewrite old-style URLs of the form 'module.php?mod=x'.
#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{QUERY_STRING} ^mod=([^&]+)$
#RewriteRule module.php index.php?q=%1 [L]
# Rewrite current-style URLs of the form 'index.php?q=x'.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
# $Id: .htaccess,v 1.66 2005/03/20 19:15:00 dries Exp $
- Для комментирования войдите или зарегистрируйтесь
Есть такое сомнение, что этому мешает или мешало пару строк в начале htaccess:
php_flag session.use_trans_sid off
php_flag session.use_only_cookies on,
которые были включены для того, чтобы в строке браузера не приписывало в конце ссылки &PHPSESSID.
Решил попробовать на поддомене того же сайта. Закачал Друпал, сделал настройки, выставил опцию коротких ссылок - все ОК. Удивился - обрадовался.
Затем, проставил эти строки в htaccess - и снова говорит, что нет поддержки mod_rewrite. Убрал строки - продолжает отказываться, уже никак не хочет преобразовывать ссылку.
Может ли это мешать?
- Для комментирования войдите или зарегистрируйтесь
У меня такой эффект был. Причину не знаю - но снесением этих строчек помогает
- Для комментирования войдите или зарегистрируйтесь




Комментарии