Для кого-то относительно новичка в веб-разработке, я только что заметил, что есть заголовок ответа «Content-Location», который отображает исходный файл (PHP). Теперь я проверил несколько других сайтов, и они не отображают это в заголовках ответов. Я не знаю, связано ли это с моим плохо сконструированным файлом .htaccess (использовался генератор), провайдером веб-хостинга, CloudFlare или чем-то совершенно другим, что заставляет это показать.
Я выложу файл .htaccess на всякий случай:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
...
RewriteRule ^post/([^/]*)\.php$ /news?post=$1 [L]
...
RewriteRule ^([^\.]+)$ $1.php [NC,L]
Таким образом, при переходе на https://example.com/news
в DevTools будет отображаться следующее:
...
content-encoding: br
content-location: news.php
content-type: text/html; charset=UTF-8
...
Он делает это для каждой страницы, кроме индекса по какой-то причине. Я не хочу, чтобы эти заголовки ответов появлялись где-либо. Буду очень признателен, если кто-нибудь сможет мне помочь.
EDIT
Итак, я попытался получить доступ к https://example.com/news.php
, и тогда «Content-Location» не появляется. Так что, вероятно, это как-то связано с моими текущими настройками .htaccess
.