Как настроить .htaccess для перенаправления …/subpathURL на определенный файл (pdf)

#apache #codeigniter #.htaccess

#apache #codeigniter #.htaccess

Вопрос:

я впервые задаю свой вопрос о StackOverflow. Обычно я нахожу всю необходимую помощь и ответы в существующих разделах, но здесь я просто не могу найти никакого решения для своей проблемы.

У меня есть веб-сайт, размещенный на somedomain.com , мой клиент в настоящее время предлагает какой-то призовой конкурс, и он хочет разместить PDF-файл правил и условий на веб-сайте. Этот файл PDF должен быть доступен с somedomain.com/jeu-concours URL-АДРЕС.

Вот мой сервер www / папка :

У меня есть папка ‘jeu-concours’ с файлом xxxx.pdf в моей корневой папке www, и я перепробовал все, что нашел на форумах, для настройки моего .htaccess, но ничего не работает..

Смотрите на Imgur

Либо somedomain.com/jeu-concours отображается как список файлов, если я использую параметры -Indexes, я не могу найти путь, если я использую 301 перенаправление, я получаю бесконечные циклы, если я использую RewriteRule, кажется, ничего не произошло и т.д..

Я молодой инженер по вычислительной технике, и я всегда решаю свои проблемы в одиночку, но у меня действительно возникают проблемы с пониманием и освоением конфигурации apache и управления htaccess..


Краткая версия :

В настоящее время у меня есть это, когда я перехожу к somedomain.com/jeu-concours :

Смотрите на Imgur

и вместо этого списка файлов я хочу, чтобы он был в моем файле Reglement-jeu-TAS.pdf. Я не знаю, должен ли я использовать RewriteRule или Redirect или что-то еще, и я не знаю, какой .htaccess я должен изменить, чтобы это работало…

Спасибо за помощь, ребята, мне очень стыдно задавать такой простой вопрос, но я борюсь и не могу позволить себе тратить больше времени на попытки! Хорошего дня 🙂

Комментарии:

1. Просто добавьте Rewriterule ^jeu-concours/?$ /jeu-concours/Reglement-jeu-TAS.pdf [L] .haccess в свою папку www/

2. Привет, Душан, спасибо за твой ответ! К сожалению, и я не знаю почему, но это не работает! И когда я говорю, что это не работает, я действительно имею в виду «ничего не произошло, ничего не изменилось, не было сделано перенаправления или перезаписи URL», так что это довольно странное поведение…

Ответ №1:

Вставьте следующий код в начало файла .htaccess в somedomain.com/jeu-concours справочник.

 #Alternate default index page
DirectoryIndex sample.pdf
 

Комментарии:

1. Это работает нормально! Это просто, но это делает именно то, что я искал! Большое вам спасибо !