[РЕШЕНО] не работает mod_rewrite

Ответить
hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

[РЕШЕНО] не работает mod_rewrite

Сообщение hitman249 » 25 июл 2014, 16:00

Поставил apache2 по мануалу с вики.
Поставил drupal и столкнулся с проблемой
Не работают ссылки
Везде пишут

Код: Выделить всё

sudo a2enmod rewrite
а фиг, утилиты в репах нет
Последний раз редактировалось hitman249 27 июл 2014, 10:14, всего редактировалось 2 раза.

Аватара пользователя
VictorR2007
Сообщения: 5895
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: не работает mod_rewrite

Сообщение VictorR2007 » 25 июл 2014, 16:35

А вроде a2enmod, так это команда для rewrite.
Во всяком случае пакеты apache-mod_rewrite в репозитории есть.
И посмотрел в гугле это http://www.askdev.ru/question/8879/%D0% ... 5-a2enmod/
Впрочем я в этом вопросе не советчик, ничего не понимаю и просто захотелось посочувствовать.

hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

Re: не работает mod_rewrite

Сообщение hitman249 » 25 июл 2014, 17:07

так вот к сожалению, все нужные пакеты я поставил
но к сожалению так и не заработало ничего(
и в консоли так и не работает команда a2enmod

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

Dim
Сообщения: 327
Зарегистрирован: 09 июн 2014, 08:09
Operating system: ROSA Desktop Fresh R3

Re: не работает mod_rewrite

Сообщение Dim » 25 июл 2014, 23:20

Нафиг, нафиг. Нет ничего сложнее Drupal в освоении, лучше юзать Joomla - она на порядок... понятнее. Я имею в виду интерфейс. Как однажды попробовал Drupal, так сразу и сбежал с него.

hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

Re: не работает mod_rewrite

Сообщение hitman249 » 27 июл 2014, 04:53

ВНИМАНИЕ!!!
В дистрибутиве как оказалось не работает mod_rewrite вообще!!!
+ Не доустановлена часть апача, например команда "Order Allow,Deny" в конфиге НЕ отработает
Я точно не помню, поддержка этой команды в одном из этих пакетов

Код: Выделить всё

urpmi apache-mod_access_compat apache-mod_authz_host
Т.е. сам апач пока просто куча не работающего толком хлама

Работу апача можно проверить через .htaccess

Код: Выделить всё

RewriteEngine on
RewriteLog /tmp/rewrite.log
RewriteLogLevel 2
RewriteRule ^$ /1.html
В папке где лежит такой .htaccess файл все ссылки будут вести на файл 1.html

Блин, надо срочно к понедельнику решить както эту проблему :o

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: не работает mod_rewrite

Сообщение Pulfer » 27 июл 2014, 07:37

hitman249 писал(а):+ Не доустановлена часть апача, например команда "Order Allow,Deny" в конфиге НЕ отработает
Это устаревший синтаксис потому что. apache-mod_access_compat позволяет продолжать его использовать, но лучше в Apache 2.4 использовать новый синтаксис:

Код: Выделить всё

-  Order allow,deny
- Deny from all
+  <IfModule mod_authz_core.c>
+    Require all denied
+  </IfModule>
+  <IfModule !mod_authz_core.c>
+    Order allow,deny
+  </IfModule>
Вот тут см. информацию по переходу с Apache 2.2 на 2.4: http://httpd.apache.org/docs/2.4/upgrading.html
hitman249 писал(а):Т.е. сам апач пока просто куча не работающего толком хлама.
У меня девушка на нём кучу сайтов на разных CMS (Joomla, Wordpress, Drupal) уже сделала, так что если бы действительно были какие-то проблемы с самим Apache, а не с его настройкой, я бы давно об этом знал. С Drupal, кстати, так и было - по дефолту в Росе ставился php-suhosin ("Suhosin is an advanced protection system for PHP installations"), и Drupal не работал. Так что сделали установку php-suhosin опциональной. И после удаления php-suhosin на тех системах, где он уже был установлен, Drupal отлично заработал.

Мейнтейнер Apache и PHP пока что в отпуске, к сожалению, он бы может более развёрнуто по всем вопросам тут ответил и посоветовал, как правильно всё настроить с новым Apache...
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

Re: не работает mod_rewrite

Сообщение hitman249 » 27 июл 2014, 09:17

Pulfer, можете ли вы уточнить у вашей девушки
1) работает ли у неё ЧПУ, дело в том что всё прекрасно работает, пока не начинаешь пробовать использовать файлы .htaccess
2) если работает. идеально достать бы её конфиг файлы апача, если это возможно
3) в большинстве CMS в .htaccess файлах продолжают использовать функцию "Odrer", поэтому не установка этого модуля приводит к неработоспособности всех этих CMS.

Ещё одно замечание не в тему, phpmyadmin версия в репах на самом деле "русско-китайская"
там где недопереведено светятся китайские символы вместо английских аналогов, обидно, пользоваться можно только выбрав предварительно английскую локализацию
Последний раз редактировалось hitman249 27 июл 2014, 10:31, всего редактировалось 1 раз.

hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

Re: не работает mod_rewrite

Сообщение hitman249 » 27 июл 2014, 10:05

В общем удалось победить.
Тщетно бытиё. Потрачено 30 часов :(

Вообщем вот волшебная таблетка для Apache 2.4, чтобы заработал ЧПУ:
1)

Код: Выделить всё

urpmi apache-mod_access_compat apache-mod_authz_host
2) httpd.conf

Код: Выделить всё

DocumentRoot "/var/www/html"
<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    <IfModule include_module>
        Options +Includes
    </IfModule>
    AllowOverride All
    Require all granted
</Directory>

<Location />
    Options +IncludesNoExec -ExecCGI
</Location>

<Files ".ht*">
    Require all denied
</Files>
Большая просьба, добавить это в вику под именем вроде "Включение mod_rewrite в Apache 2.4"

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: не работает mod_rewrite

Сообщение Pulfer » 27 июл 2014, 10:33

hitman249 писал(а):Pulfer, можете ли вы уточнить у вашей девушки
Пока что не могу - она уехала на несколько дней на острова :) Но как я понял, уже не актуально спрашивать.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

Re: не работает mod_rewrite

Сообщение hitman249 » 27 июл 2014, 10:36

Pulfer, да, уже не актуально :)
обратите внимание, отредактировал выше
hitman249 писал(а):Ещё одно замечание не в тему, phpmyadmin версия в репах на самом деле "русско-китайская"
там где недопереведено светятся китайские символы вместо английских аналогов, обидно, пользоваться можно только выбрав предварительно английскую локализацию

Аватара пользователя
Pulfer
Сообщения: 3358
Зарегистрирован: 15 фев 2012, 01:57
Operating system: ROSA Desktop Fresh 2016.1 i586
Откуда: Vladivostok, Russia

Re: не работает mod_rewrite

Сообщение Pulfer » 27 июл 2014, 10:40

hitman249 писал(а):Pulfer, да, уже не актуально :)
обратите внимание, отредактировал выше
hitman249 писал(а):Ещё одно замечание не в тему, phpmyadmin версия в репах на самом деле "русско-китайская"
там где недопереведено светятся китайские символы вместо английских аналогов, обидно, пользоваться можно только выбрав предварительно английскую локализацию
Да, тут как выйдет мейнтейнер Apache и PHP из отпуска, я постараюсь не забыть ему сказать про это.
Intel Core i7-6700 / 8 Gb RAM / GeForce GTX 750 Ti / Rosa 2016.1 i586

Аватара пользователя
VictorR2007
Сообщения: 5895
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение VictorR2007 » 27 июл 2014, 11:33

Не, с переводом там все нормально.
Сто процентный перевод и нет строк с иероглифами.
Только в одном месте увидел не очень корректные строки,
Но возможно в программе и так все понятно.
Приложу фотку.
Похоже программа как-то подтягивает левые строки.
Я бы просто удалил файлы /usr/share/phpmyadmin/locale/zh_CN/LC_MESSAGES/phpmyadmin.mo
и /usr/share/phpmyadmin/locale/zh_TW/LC_MESSAGES/phpmyadmin.mo
Так же приложу русский файл (что-бы не быть голословным).
Вложения
phpmyadmin.jpeg
phpmyadmin.po.zip
(99.63 КБ) 196 скачиваний

hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение hitman249 » 27 июл 2014, 12:58

VictorR2007, вынес все папки в locale кроме ru
и один фиг

ещё тут скрипт набросал, для обновления уже установленного phpmyadmin :)

Код: Выделить всё

#!/bin/bash

rm -rf phpmyadmin.zip
wget -O phpmyadmin.zip http://sourceforge.net/projects/phpmyadmin/files/latest/download
mkdir phpmyadmin_tmp
unzip phpmyadmin.zip -d phpmyadmin_tmp/
rm -rf /usr/share/phpmyadmin
mv phpmyadmin_tmp/$(ls phpmyadmin_tmp/) /usr/share/phpmyadmin
chmod -R 755 /usr/share/phpmyadmin
rm -rf phpmyadmin.zip phpmyadmin_tmp/

Обновил и один фиг, китайщина во все поля :(
Вложения
D.png

Аватара пользователя
VictorR2007
Сообщения: 5895
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение VictorR2007 » 27 июл 2014, 14:01

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

hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение hitman249 » 27 июл 2014, 14:27

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

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

Аватара пользователя
VictorR2007
Сообщения: 5895
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение VictorR2007 » 27 июл 2014, 14:49

hitman249 писал(а):VictorR2007, скрипт ложится в любую директорию и запускается от рута
в скрипте ничего не компилится т.к. это php

т.е. по сути скрипт скачивает последний архив с офф. источника и распаковывает его вместо старого
но суть в том что это не исправляет локализацию
и в старом виде и в новом присутствуют китайские символы
Я в сабже ничего не смыслю, но разбираться с проблемами локализации, это самое интересное
для меня в жизни после семьи.
Вы только упомянули о проблеме, а я уже встал в стойку как охотничья собака.
Проблема в том, что у меня уже установлена Роса 2014.1.
Тут или мне нужно немного подучиться, что-бы добраться до настроек,
или это пока проблемы разрабатываемой версии.
Поставил webmin, но что-то не стартует.
Ввод в браузере http://localhost/phpmyadmin тоже ничего не дает.
Постараюсь разобраться как все это запустить и поискать решение проблемы.

hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение hitman249 » 27 июл 2014, 14:56

> у меня уже установлена Роса 2014.1.
ого, это я что-то пропустил? или это бета?
Вот инструкция на вики, врятли будет чем-то отличаться
http://wiki.rosalab.ru/ru/index.php/%D0 ... PHP,_MySQL

Аватара пользователя
VictorR2007
Сообщения: 5895
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение VictorR2007 » 27 июл 2014, 15:13

hitman249 писал(а):> у меня уже установлена Роса 2014.1.
ого, это я что-то пропустил? или это бета?
Еще даже не бета.
Но как домашняя система меня вполне устраивает.
Ну и может замечу неполадки до релиза.

Аватара пользователя
VictorR2007
Сообщения: 5895
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение VictorR2007 » 27 июл 2014, 15:38

Ага, есть иероглифы.
При том, что изначально удалил все локали кроме русской.

Аватара пользователя
VictorR2007
Сообщения: 5895
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение VictorR2007 » 27 июл 2014, 15:54

В общем, на первый взгляд, в русской локали не хватает примерно 500 строк.
Но это ерунда, ведь должен тогда подхватываться английский.
Впрочем, я совсем не представляю на каком языке исходный код.
Не смотрел пока.
Похоже писали китайцы.
Всплывающие подсказки тоже ироглифы.
Покопаюсь и сделаю новые файлы перевода.
Посмотрю, исправил ли это проблему.

vlad
Сообщения: 370
Зарегистрирован: 27 дек 2012, 04:44
Operating system: ОС

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение vlad » 27 июл 2014, 19:03

Не обязан английский подхватываться если китайцы писали.

Аватара пользователя
VictorR2007
Сообщения: 5895
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2016.1
Откуда: Северодвинск

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение VictorR2007 » 27 июл 2014, 19:26

vlad писал(а):Не обязан английский подхватываться если китайцы писали.
Я про это и говорю.
Я по вики настроил, но войти в настройки не могу.
Как-то все беспорядочно делаю.
Пытаюсь найти перевод и устанавливать сабж.
И все одновременно.
Ничего хорошего не получается.
Добавил в файл перевода чуть более 400 строк.
Но проверить пока не могу.
Сделал этот pot файл.
Приложу.
Там во многих строках в исходниках просто добавилась точка в конец фразы.
Я для проверки вбил старый перевод без точки, но проверить не могу.
Приложу файлы.
Если заменить ими исходные, сохранив исходные для отката, то будет видно,
есть ли изменения?
Вложения
phpmyadmin.pot.zip
(43.48 КБ) 188 скачиваний
phpmyadmin.mo.zip
(117.64 КБ) 207 скачиваний

hitman249
Сообщения: 70
Зарегистрирован: 08 дек 2012, 23:32
Operating system: Win 7 | ROSA 2012

Re: [РЕШЕНО] не работает mod_rewrite

Сообщение hitman249 » 27 июл 2014, 20:28

VictorR2007, проверил, увы но на вид ничего не изменилось, всё тоже самое

sery_volk_inc
Сообщения: 6
Зарегистрирован: 13 июл 2019, 16:36
Operating system: ROSA Desktop Fresh R11 Plasma 5

[РЕШЕНО] не работает mod_rewrite

Сообщение sery_volk_inc » 14 июл 2019, 18:50

Действительно, после настройки по wiki не работает mod_rewrite.
Но решение hitman249 мне не подошло. Подошло вот это:

Код: Выделить всё

в файле /etc/httpd/conf/httpd.conf найти секцию
<Directory «/var/www/html»>
…
</Directory>
В ней также будет строчка "AllowOverride None". Изменяем её на "AllowOverride All".
рестарт Apache
    systemctl restart httpd

Ответить