Jump to content
Anonymous4

Ссылка для скачивания файл pdf = 404

Recommended Posts

Posted (edited)

Здравствуйте.

ocStore 3

 

Нужно было сделать ссылку на файл pdf.

Нашел раздел в админке "Каталог -> Файлы для скачивания" загрузил так файл.

 

Далее в текстовом редакторе начал делать ссылку, прописал путь к файлу https://domen.ru/public_html/image/my-file.pdf , но при клике на эту ссылку выдает ошибку 404.

И да, через ftp также добавлял этот файл и все равно 404.

 

Как только не пытался этот путь прописать, результата никакого.

 

Может кто-нибудь подскажет как это сделать?

 

Edited by Anonymous4

Share this post


Link to post
Share on other sites

то, что вы описываете - это продажа электронной продукции. этот файл, появится в личном кабинете, после оплаты.

это не то, что вы хотите, судя по всему.

Вы хотите иметь доступ к загрузке файлов в карточке товара?

Share this post


Link to post
Share on other sites

Вы правы, у меня статья в которой должна быть ссылка на скачивание файла.

 

Файл через ftp загружал и прописывал путь к нему, но неудачно.

Share this post


Link to post
Share on other sites
Только что, Anonymous4 сказал:

Вы правы, у меня статья в которой должна быть ссылка на скачивание файла.

 

Файл через ftp загружал и прописывал путь к нему, но неудачно.

есть такой модуль на просторах форума. если не найдете, пишите, есть решение.

Share this post


Link to post
Share on other sites
3 минуты назад, esculapra сказал:

Нужно указывать https://domen.ru/image/my-file.pdf,

И вообще - не грузи в эту папку файлы для скачивания - она для внутреннего пользования. Для загрузок есть папка download, иначе хакеры тебя в скором времени навестят.

Share this post


Link to post
Share on other sites
7 часов назад, Anonymous4 сказал:

Вы правы, у меня статья в которой должна быть ссылка на скачивание файла.

 

Файл через ftp загружал и прописывал путь к нему, но неудачно.

 

Могу предложить заменить стандартный редактор на TinyMCE

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

 

 

 

 

Share this post


Link to post
Share on other sites
Posted (edited)

Вообщем, все оказалось проще.

Прописываем url как на (скрине 1) и файл открывается.

Есть минус 1, ссылка открывает в http (скрин 2), а нужно https.

Если добавляю https в url, то выдает ошибку при открытии ссылки (скрин 3).

 

Могу ошибаться.

Мое предположение из-за чего открывается http - нужно настроить редирект для такого типа url.

У меня редиректы только для случаев с /domen.ru

 

# 301 редирект с www на без www
RewriteCond %{HTTP_HOST} ^([a-z0-9_-]+)\.domen\.ru$ [NC]
RewriteRule ^(.*) http://domen.ru/$1 [R=301,L]


# 301 редирект с http на https
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

 

Минус 2, на мобильном почему-то не открывается эта ссылка.

Спойлер

fv.png

 

rtsy.png

 

sc.png

 

 

 

 

Edited by Anonymous4

Share this post


Link to post
Share on other sites
13 минут назад, Anonymous4 сказал:

Вообщем, все оказалось проще.

Прописываем url как на (скрине 1) и файл открывается.

А ты не подумал, почему разработчики остори вынесли storage за пределы основного сайта? Ты хакеров сам приглашаешь в гости, указывая заднюю дверь.

Share this post


Link to post
Share on other sites
10 минут назад, esculapra сказал:

А ты не подумал, почему разработчики остори вынесли storage за пределы основного сайта? Ты хакеров сам приглашаешь в гости, указывая заднюю дверь.

 

Я об этом даже не задумывался, делаю все первый раз и опыта работы с cms нет.

Share this post


Link to post
Share on other sites

задам и свой вопрос

почему ссылка вида <a href="/имя папки/имя файла.pdf" download="" title="тайтл файла">текст ссылки</a> в хроме по клику на нее сразу скачивает файл, а мазиле - файл не найден? 

Share this post


Link to post
Share on other sites
22 часа назад, Anonymous4 сказал:

Я об этом даже не задумывался

Я счас вкратце объясню. Storage вынесена за пределы корневой директории сайта, так сказать, спрятана. И вынесена она в такое место, где хранятся служебные файлы. Впрочем, при первоначальной загрузке ее можно спрятать, например, в папке download корня сайта, тогда все окей. В Storage имеется свой папка download, но лучше использовать папку сайта (на нее можно поставить защиту). А лучше всего .размещать файлы для свободной загрузки на сторонних серверах. Или поставить модуль, который выдаст файл без указания прямой ссылки. Как-то так.

Share this post


Link to post
Share on other sites
1 час назад, esculapra сказал:

Я счас вкратце объясню. Storage вынесена за пределы корневой директории сайта, так сказать, спрятана. И вынесена она в такое место, где хранятся служебные файлы. Впрочем, при первоначальной загрузке ее можно спрятать, например, в папке download корня сайта, тогда все окей. В Storage имеется свой папка download, но лучше использовать папку сайта (на нее можно поставить защиту). А лучше всего .размещать файлы для свободной загрузки на сторонних серверах. Или поставить модуль, который выдаст файл без указания прямой ссылки. Как-то так.

 

Спасибо за пояснение. 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.