Могу ли я загрузить файл на сайт, чтобы он не был доступен через HTML-страницу?

Я загрузил большой файл PDF на сайт (WordPress 4.5.4), и движок автоматически создал для него веб-адрес.

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

Могу ли я загрузить PDF-файл, чтобы он был доступен только по прямой ссылке ([…] wp-content / uploads / […] uploaded_file.pdf)? Так что только человек, зная ссылку, может ее загрузить?

Solutions Collecting From Web of "Могу ли я загрузить файл на сайт, чтобы он не был доступен через HTML-страницу?"

После того, как вы загрузили свой файл в формате pdf, просто сделайте несколько шагов, чтобы скрыть файлы PDF или загрузить файлы папок, которые никто не просматривает, кроме прямой ссылки.

Для этого:

# Отключить просмотр каталога просто добавьте этот небольшой фрагмент кода в ваш .htaccess файл

 Options All -Indexes 

Или вы также можете блокировать wp-контент / закачки и конкретные файлы PDF от любого пользователя или зрителя, добавив это.

 # Block files. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^wp-content/uploads/ - [F,L] RewriteRule !^wp-content/ - [S=3] RewriteRule ^wp-content/[^/]+\.pdf$ - [F,L] </IfModule> 

Примечание. Чтобы гарантировать, что приведенный ниже код не перезаписывается WordPress, поместите его вне тегов # BEGIN WordPress и # END WordPress в файле .htaccess. WordPress может перезаписывать что-либо между этими тегами.

Больше информации

# Скрыть файлы вложений в результатах поиска WordPress. Теперь, если вы хотите скрыть этот pdf-файл от результата поиска по сайту или другого PDF-файла, попробуйте это.

 // Exclude attachment from search results - WordPress add_action( 'init', 'exclude_attachment_from_search_results' ); function exclude_attachment_from_search_results() { global $wp_post_types; $wp_post_types['attachment']->exclude_from_search = true; } 

Это поможет вам скрыть все медиафайлы в результатах поиска WordPress.

# Запретить поисковую систему индексировать pdf-файлы. Последнее вам нужно запретить поисковой системе, чтобы не индексировать ваши файлы в формате pdf. Вставьте этот код в .httaccess

 <Files ~ "\.pdf$"> Header set X-Robots-Tag "noindex, nofollow" </Files> 

Больше информации

Или используйте этот код на вашем файле robot.txt

 User-agent: * Disallow: /pdfs/ # Block the /pdfs/directory. Disallow: *.pdf # Block pdf files. Non-standard but works for major search engines. 

Надеюсь, это поможет. и если вы все еще заполняете путаницу, как это сделать, я предлагаю вам лучше воспользоваться помощью того, кто может это сделать для вас.