Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не работает rewrite при наличии директории  (Прочитано 973 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн platedz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Здравствуйте. Подскажите пожалуйста. Возникла похожая проблема. Только теперь если директория существует то редирект в файле .htaccess не выполняется
Т.е. например
RewriteRule ^news/$ news.php [L]
не выполняется если есть папка news, папки нет, нет и проблем.
Может где-то в настройках apache проблема.
Помогите, решить, пожалуйста.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не работает rewrite при наличии директории
« Ответ #1 : 19 Января 2016, 22:55:44 »
Цитировать
Бабка приходит на приём ко врачу.
- На что жалуетесь?
- Доктор, у моей дочки…
- Ну, пригласите дочку.
- Да её здесь нет. Но я вам всё как есть расскажу!


Это к тому, что врать нам не надо. Как и показывать хвост от рыбы.
Показывайте все правила, или чините сами.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн platedz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не работает rewrite при наличии директории
« Ответ #2 : 20 Января 2016, 00:53:29 »
RewriteRule ^news/$ news.php [L]

это все правила

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не работает rewrite при наличии директории
« Ответ #3 : 20 Января 2016, 01:58:12 »
Ложь…
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн platedz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не работает rewrite при наличии директории
« Ответ #4 : 20 Января 2016, 10:58:08 »
Я специально убрал все правила кроме этого, чтобы разобраться в чем дело. Если есть папка, в данном случае news, то данное правила не работает.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не работает rewrite при наличии директории
« Ответ #5 : 20 Января 2016, 11:02:19 »
И "RewriteBase /" тоже?… Документацию то вообще открывали? Я уже не говорю о том, чтобы читать.
Логи включайте, и смотрите, как реврайт у вас выполняется.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн platedz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не работает rewrite при наличии директории
« Ответ #6 : 20 Января 2016, 11:26:18 »
Правило не работает, если существует директория. В логах она идет на фактическое местоположение папки. Не работает как например с MultiViews, те. выполняется правило установленное MultiViews, а правила mod_rewrite игнорируется.

Пользователь решил продолжить мысль 20 Января 2016, 11:27:57:
Причем не выполняется оно только в корне сайта.
« Последнее редактирование: 20 Января 2016, 11:27:57 от platedz »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не работает rewrite при наличии директории
« Ответ #7 : 20 Января 2016, 11:37:38 »
Включайте логи РЕВРАЙТА.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн platedz

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Не работает rewrite при наличии директории
« Ответ #8 : 20 Января 2016, 14:26:00 »
<VirtualHost *:81>
  ...
   RewriteEngine on
   RewriteLog "/home/motor/docs/rewrite.log"
   RewriteLogLevel 3



 * Restarting web server apache2                                         [fail]
 * The apache2 configtest failed.
Output of config test was:
AH00526: Syntax error on line 135 of /etc/apache2/sites-enabled/virtualhost.conf:
Invalid command 'RewriteLog', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: Не работает rewrite при наличии директории
« Ответ #9 : 20 Января 2016, 15:50:52 »
Надо читать документацию на свою версию апача, а не гуглить советы десятилетней тухлости.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.035 секунд. Запросов: 25.