Puncte:2

fișier robots.txt per mediu

drapel cn

Folosim Drupal 8.9 și avem un site de etapă EC2 și site-ul nostru principal, care folosesc aceeași bază de cod.

Este posibil să aveți un fișier robots.txt diferit pentru fiecare site (mediu)?

Nu dorim ca site-ul scenic să apară în rezultatele căutării.

Kevin avatar
drapel in
Utilizați modulul RobotsTxt.
leymannx avatar
drapel ne
Dacă este vorba despre interzicerea roboților pe un site de scenă, aș pune pur și simplu autentificarea de bază pe server, ca un .htpasswd în față. Parola poate fi simplă, memorabilă dacă este doar pentru a ține roboții departe.
Puncte:2
drapel ne

Acolo este RobotsTxt modul care în cele din urmă după ce ați eliminat fișierul robots.txt ia config pentru a furniza conținutul unei pagini /robots.txt.

Împreună cu Divizarea configurației apoi îl puteți pune să redă conținut diferit în funcție de mediu.


Pentru a exclude ca fișierul robots.txt implicit al Drupal să fie recreat în timpul schelei, ajustați maparea fișierelor în composer.json așa:

„drupal-scaffold”: {
    „locații”: {
        "web-root": "web/"
    },
    „mapping fișier”: {
        „[web-root]/robots.txt”: fals
    }
},
leymannx avatar
drapel ne
RobotsTxt, de asemenea, frumos pentru mai multe site-uri.
Puncte:1
drapel in

Corectez rădăcina .htaccess fișier pentru a redirecționa către un fișier deny-robots.txt (care va apărea ca robots.txt în răspuns) bazat pe domeniu, dar puteți utiliza cu ușurință aceleași directive în configurația dvs. apache:

RewriteEngine activat

# Respingeți roboții peste tot, cu excepția locului de producție
RewriteCond %{HTTP_HOST} !^www\.mysite\.com\.au$
RewriteRule ^robots.txt(\??.*)$ deny-robots.txt$1

Conținutul deny-robots.txt:

Agent utilizator: *
Nu permite: *
Darvanen avatar
drapel in
Motivul pentru care corectez fișierul drupal `.htaccess` în loc să îl pun în apache config este că folosesc aceeași configurație apache între câteva site-uri diferite.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.