NoGindex- ի որոշ էջեր տեղադրելով NGINX

Ես ուզում եմ noindex կարգավորել որոշ URL- ներ: Եթե ​​որևէ URL պարունակում է ? Lang = | ( սկսեք ) / plugin | ( սկսեք ) / հաշվից այն պետք է լինի noindex ՝ NGINX կազմաձևում ավելացնելով HTTP վերնագիր:

Նախկինում ես փորձեցի ներքևի կոդը,

location ~ .*/(?:?lang|plugin|account)/.* {
    add_header X-Robots-Tag "noindex, follow" always;      
}

NGINX- ի տեղադրման այլ հրահանգներ, որոնք ես օգտագործում եմ իմ կայք ՝ ( Իմ սցենարի այս լռելյայն հրահանգը լավ է աշխատում: )

#Disable access to sensitive files
location ~* /(app|content|lib)/.*\.(po|php|lock|sql)$ {
    deny all;
}
#CORS headers
location ~* /.*\.(ttf|ttc|otf|eot|woff|woff2|font.css|css|js) {
    add_header Access-Control-Allow-Origin "*";
}
#Upload path for image content only and set 404 replacement
location ^~ /images/ {
    location ~* (jpe?g|png|gif) {
        log_not_found off;
        error_page 404 /content/images/system/default/404.gif;
    }
    return 403;
}
#Pretty URLs
location / {
    index index.php;
    try_files $uri $uri/ /index.php?$query_string;
}

Չնայած որ Nginx- ը վերալիցքավորելիս սխալ հաղորդագրություններ չկան, noindex հրահանգը չի հայտնվում:

0
задан 3 August 2019 в 11:47
1 ответ

ಸ್ಥಳ ನಿರ್ದೇಶನಗಳು ಸಾಮಾನ್ಯೀಕರಿಸಿದ URI ಗಳಿಗೆ ಮಾತ್ರ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ, ಅವುಗಳು ಪ್ರಶ್ನೆ ವಾದಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ. ನೀವು ಲ್ಯಾಂಗ್ ಗೆ ಹೊಂದಿಕೆಯಾಗದಿರಲು ಇದು ಕಾರಣವಾಗಿದೆ.

ಅದನ್ನು ಹೊಂದಿಸಲು, ಪಂದ್ಯವನ್ನು ಮಾಡಲು ನೀವು ಪ್ರಶ್ನೆ ಆರ್ಗ್ಯುಮೆಂಟ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬಳಸಬಹುದು.

if ($arg_lang) {
    add_header X-Robots-Tag "noindex, follow" always; 
}

ಈ ತುಣುಕನ್ನು ನಲ್ಲಿ ಸೇರಿಸಬೇಕು. ಸ್ಥಳ / ಬ್ಲಾಕ್. 1168362] ಬ್ಲಾಕ್ ಅನ್ನು ಬಳಸಲು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ.

0
ответ дан 5 December 2019 в 01:35

Теги

Похожие вопросы