Правило RewriteRule

WebAlt
На сайте с 02.12.2007
Offline
251
392
Всем привет, подскажите правило!
Есть физически расположенные файлы в директориях:
/category/cat1/test1.docx
/category/cat1/test11.docx
/category/cat1/test111.docx
/category/cat2/test2.docx
/category/cat2/test22.docx
/category/cat2/test222.docx
Нужно чтобы файлы были также доступны по адресам минуя /category/:
/cat1/test1.docx
/cat1/test11.docx
/cat1/test111.docx
/cat2/test2.docx
/cat2/test22.docx
/cat2/test222.docx

J
На сайте с 20.02.2014
Offline
120
jkm
#1
RewriteCond %{DOCUMENT_ROOT}/category/$0 -f
RewriteRule ^.+\.docx$ /category/$0 [L]

WebAlt
На сайте с 02.12.2007
Offline
251
#2
Спасибо, работает!
W1
На сайте с 22.01.2021
Offline
285
#3
WebAlt :
Нужно чтобы файлы были также доступны

Чисто из любопытства: а зачем надо, чтобы файлы были доступны по двум адресам?

Мой форум - https://webinfo.guru –Там я всегда на связи
WebAlt
На сайте с 02.12.2007
Offline
251
#4
webinfo #:

Чисто из любопытства: а зачем надо, чтобы файлы были доступны по двум адресам?N

Для ПС они не будут доступны по двум адресам, а так для  удобства, чтобы не перемешивать созданные каталоги с каталогами от СМS. Требуют прямые ссылки на документы и файлы соответствующие разделам сайта в которых они находятся:

/раздел1/file1.docx  /раздел2/file2.docx   /раздел3/file3.docx  и т.д. и т.п..

W1
На сайте с 22.01.2021
Offline
285
#5
WebAlt #:

Для ПС они не будут доступны по двум адресам

Это уже как ПС решат.

WebAlt #:

для  удобства, чтобы не перемешивать созданные каталоги с каталогами от СМS

Каталоги и адреса - это как бы не одно и то же. В каталог вы можете в файловом менеджере зайти. URL-то вам зачем?

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