Intereting Posts
вызов вложенной функции php codeigniter API-интерфейс PayPal REST: невозможно настроить целевую страницу для выставления счетов Доступ к веб-камере USB через PHP-скрипт на Linux / Apache Как получить следующий идентификатор автоматического инкремента в таблице mysql? php возвращает только дублированные записи из массива Получить значения формы в контроллере Symfony2, Ребенок не существует Параметры в документации PHP, квадратные скобки? Проблема API BigCommerce со значением страницы отправлять электронную почту с определенного IP-адреса Imagick PHP Extension – помощь по монтажу? Как изящно обрабатывать файлы, которые превышают PHP `post_max_size`? Вложенные 'for' циклы в PHP для создания иерархического неупорядоченного списка Черный фон при преобразовании многостраничного PDF в JPG с расширением php Imagick Вызов Perl-скрипта из PHP и передача в переменных, а также использование имени переменной perl-скрипта удалять теги «<» и «>» из массива в php

Apache mod_rewrite не смог удалить конечную косую черту

У меня есть сервер Apache XAMPP, и вы добавили файл конфигурации для перезаписи URL-адресов с завершающим косой чертой и перенаправлением на их безрезультатные копии.

Поэтому URL-адрес, например http://example.com/the-audio/ перенаправляется на сайт http://example.com/the-audio . Проблема в том, что она не работает, когда имя каталога – всего одно слово.

Таким образом, http://example.com/audio/ не удаляется слэш. Это действительно странно для меня, и проверка журналов выглядит так, как будто правило не соответствует в этом случае.

Вот мое правило (только одно в файле)

.htaccess

     RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)\/+$ RewriteRule ^ %1 [R=301,L] 

    И это ошибка дампа

    журнал ошибок

     [Wed Jan 11 22:13:32.729812 2017] [rewrite:trace3] [pid 1688:tid 1904] mod_rewrite.c(477): [client ::1:52432] ::1 - - [localhost/sid#ba8340][rid#29a2190/initial] [perdir C:/xampp/htdocs/tecnoedu/] strip per-dir prefix: C:/xampp/htdocs/tecnoedu/audio/ -> audio/ [Wed Jan 11 22:13:32.730312 2017] [rewrite:trace3] [pid 1688:tid 1904] mod_rewrite.c(477): [client ::1:52432] ::1 - - [localhost/sid#ba8340][rid#29a2190/initial] [perdir C:/xampp/htdocs/tecnoedu/] applying pattern '^' to uri 'audio/' [Wed Jan 11 22:13:32.730312 2017] [rewrite:trace1] [pid 1688:tid 1904] mod_rewrite.c(477): [client ::1:52432] ::1 - - [localhost/sid#ba8340][rid#29a2190/initial] [perdir C:/xampp/htdocs/tecnoedu/] pass through C:/xampp/htdocs/tecnoedu/audio/ [Wed Jan 11 22:13:32.730312 2017] [rewrite:trace1] [pid 1688:tid 1904] mod_rewrite.c(477): [client ::1:52432] ::1 - - [localhost/sid#ba8340][rid#33046a0/subreq] [perdir C:/xampp/htdocs/tecnoedu/] pass through C:/xampp/htdocs/tecnoedu/audio/index.php 

    Заранее спасибо!

    Related of "Apache mod_rewrite не смог удалить конечную косую черту"