У меня есть сервер Apache XAMPP, а также добавлен файл конфигурации для перезаписи URL-адресов с завершающим косой чертой и перенаправлением на их безрезультатные копии.mod_rewrite от Apache, не удаляющий трейлинг-косую черту
Таким образом, такой 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]
И это свалка ошибка
error.log
[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
Спасибо заранее!
Возможный дубликат [Htaccess: добавить/удалить конечную косую черту из URL-адреса] (http://stackoverflow.com/questions/21417263/htaccess-add-remove-trailing-slash-from-url) – samrap
Является ли аудиорежим настоящим справочником ? –
Да, это может быть проблемой. – undefined