Hackujete smartphone jednoduše zasláním SMS?

vím to

  • Robots Exclusion Protocol (robots.txt)
  • Other similar .txt protocols (počítaje v to sellers.json)
  • favicon.ico

musí být umístěny v kořenovém adresáři (podle jejich oficiálních specifikací), například takto:

  • /ads.txt
  • /favicon.ico
  • /humans.txt
  • /robots.txt
  • /sellers.json

Co takhle:

  • /.well-known/ ?

Musí /.well-known/ také být umístěn v kořenovém adresáři podle jeho oficiálních specifikací?

Existují nějaké další soubory nebo složky, které musí být umístěn v kořenovém adresáři?

  • 1 Technicky nemusí být do kořenového adresáře dokumentu vašeho webového serveru umístěno nic. I když je třeba dokument doručit z kořenového adresáře vaší adresy URL, můžete použít konfiguraci serveru, například Alias nebo RewriteRule sloužit z libovolného adresáře podle vašeho výběru.
  • 1 Viz také Co je adresář .well-known / a jak jej mám nastavit ?. The .well-known RFC je pokus o „vyřešení“ tohoto „problému“. V budoucnu by kdokoli, kdo vytváří adresu URL, která by měla být na každém webu, již neměl tuto kořenovou stránku umístit do kořenového adresáře webu, ale měl by před cestu URL zadat předponu /.well-known/. Pokud se lidé řídí tímto RFC, neměly by být vytvořeny žádné další adresy URL, které by měly být v kořenovém adresáři vašeho webu.
  • To je určitě uklidňující poznat, @StephenOstermiller. Napadlo mě, jestli by to bylo legitimní 301 Redirect A robots.txt soubor pomocí Apache .htaccess mod_rewrite nebo pokud by vyhledávače jednoduše ignorovaly a 301 redirected protokol. V tomto případě si však nejsem jistý, zda mohu využít výhody přesměrování - mým základním problémem je, že chci mít možnost nastavit jednu nebo více konfigurací webů bez oprávnění root ve stejném webovém prostoru. Kdyby existoval jen jeden, z kterého bych určitě mohl přesměrovat /robots.txt na /my-site-configuration/robots.txt... ale pokud mám víc ...
  • Také se mi líbí myšlenka použití /.well-known/ pro všechny standardní konfigurační a protokolové soubory. Tento nápad se mi opravdu líbí. Ale nemohu najít /.well-known/robots.txt ve volné přírodě kdekoli.
  • 1 robots.txt byl vytvořen dříve .well-known. RFC pro .well-known uvádí, že se vztahuje pouze na adresy URL vytvořené v budoucnu. URL, jako je /robots.txt které existovaly předem, zůstanou na jejich aktuální kořenové adrese URL.

Musí /.well-known/ být také umístěny v kořenovém adresáři?

The /.well-known/ prefix je definovaný standard (RFC8615), ke kterému lze oficiálně zaregistrovat konkrétní přípony URI. Takže ano, muselo by se nacházet v kořenovém adresáři.

Více informací:
https://serverfault.com/questions/795467/for-what-is-the-well-known-folder

Ostatní, na které si myslím, z ruky ...

  • humans.txt
  • Soubor pro ověření HTML stránek Google: google123...html
  • Ověřovací soubor HTML stránky Bing: BingSiteAuth.xml
  • Další soubory pro ověření webu ... zatímco pro většinu je tento seznam pravděpodobně omezený, pokud zahrnete všechny možné služby třetích stran, pak tento seznam může významně růst ?!

Samozřejmě to nutně nemusí fyzicky existují v kořenovém adresáři webu, ale musí být přístupné prostřednictvím kořenové adresy URL webu (pokud vůbec).

  • Díky, @MrWhite. Jen pro objasnění, uvádíte, že tomu tak není /.well-known/ musí být v kořenovém adresáři? Pokud to může jít jinde bez rozbití věcí, pak to rád odstraním z musí být v kořenovém adresáři seznam.
  • Ne, to musí být k dispozici v kořenovém adresáři. The /.well-known/ prefix je definovaný standard. I když toto umístění lze konfigurovat pro určité služby, pokud jste na sdíleném serveru, budete nad tím mít menší kontrolu. Lituji, moje odpověď nebyla nijak zvlášť jasná, aktualizuji ji ...

Myslím, že může být obtížné získat vyčerpávající seznam všech možných souborů, které musí žít v kořenovém adresáři. Za prvé, různé systémy pro správu obsahu mohou umisťovat různé soubory do kořenového adresáře, zatímco jiné mohou tyto soubory umístit jinde, takže záleží na tom, jakou platformu používáte.

Obecně vaše index.html soubor najdete v kořenovém adresáři, ale mějte na paměti, že váš kořenový adresář je stále složka, která může mít různá jména, v závislosti na vašem hostiteli webu nebo vašem CMS.

Pak máte měnící se standardy. The sitemap.xml soubor byl obvykle umístěn v kořenovém adresáři, ale v dnešní době mnoho CMS jako WordPress (prostřednictvím pluginů jako Yoast) umožňuje vytvoření sitemap_index.xml soubor, který pak vede k seznamu souborů Sitemap rozdělených podle typu obsahu. Někdy všichni žijí u kořene; jindy jsou v adresáři. Mít je v adresáři je v pořádku, pokud je indexový soubor sitemap v kořenovém adresáři a vyhledávací roboti mohou tento adresář snadno najít a procházet. To znamená, že sitemap.xml Soubor již na webu nemusí vůbec existovat, nahrazen (mírně) složitější informační architekturou souboru Sitemap. Více o WordPress XML Sitemap zde.

A pak máte konkrétní případy použití. Pokud je váš web vydavatelem a aktivně prodává inventář pro zobrazování reklam, potřebujete ads.txt soubor. Tento soubor by měl být v kořenovém adresáři. Pokud jste výměna reklam nebo SSP (prodejní platforma), potřebujete sellers.json soubor, který by měl také žít v kořenovém adresáři. Přečtěte si více o ads.txt a sellers.json.

Snad nejlepší způsob, jak toho dosáhnout, je dozvědět se více o svém CMS, zjistit funkčnost, kterou hledáte, a postupovat podle standardu, kde vám dokumentace sdělí, kde by měly rozhodující soubory žít.

Podívejte se, jak to WordPress dělá, zde je úvodní článek.

  • 1 Díky, @HenryVisotski. Abych to objasnil, nehledám „může být v kořenovém adresáři“ nebo „se obvykle nachází v kořenovém adresáři“ nebo dokonce „by měl být v kořenovém adresáři“ - pouze „MUSÍ být v kořenovém adresáři“.
  • Re: „dozvědět se více o vašem CMS“ - ​​heh, já jsem psaní CMS. Proto kladu otázku nahoře - abych ověřil, že mi neunikly žádné soubory nebo složky, které mají pevné, předem určené umístění.
  • 1 Psaní CMS? To je skvělé! @Rounin Řekl bych, že se podívejme na to, co WP a Drupal dělají, jsou tak dobře zavedené, že jejich vedení je dobré sledovat nebo získávat nápady. Toto je dobrý výchozí bod pro WP: wpbeginner.com/beginners-guide/…. Kromě toho index.html soubor, budete chtít .htaccess soubor v kořenovém adresáři.
  • 1 Odkaz přidán k odpovědi, @Rounin - děkujeme za zpětnou vazbu! Ano, pokud je váš CMS jiný, pak pravděpodobně pouze robots.txt a ads.txt, protože to je očekávané umístění, pokud jste robot. Ads.txt je nyní zásadní, pokud jste vydavatelem, který se snaží zpeněžit; Jsem reklamní technik, takže za to mohu ručit. Favicon by měl být ve stejné složce jako indexový soubor, ale je to také volitelné; viz zde: stackoverflow.com/questions/21359342/…
  • 1 "Pak máte měnící se standardy sitemap.xml soubor, který se běžně umisťoval do kořenového adresáře "- XML ​​soubor Sitemap nikdy nemusel být umístěn v kořenovém adresáři webu a nikdy se nemusel nazývat„ sitemap.xml "- to byla prostě výhoda, kterou si weby zvykly osvojit. Bez ohledu na to o tom, kde to je nebo jak se tomu říká, jste stále potřebovali informovat vyhledávače, kde je najdete.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?