Ես ուզում եմ 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 հրահանգը չի հայտնվում:
ಸ್ಥಳ
ನಿರ್ದೇಶನಗಳು ಸಾಮಾನ್ಯೀಕರಿಸಿದ URI ಗಳಿಗೆ ಮಾತ್ರ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ, ಅವುಗಳು ಪ್ರಶ್ನೆ ವಾದಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ. ನೀವು ಲ್ಯಾಂಗ್
ಗೆ ಹೊಂದಿಕೆಯಾಗದಿರಲು ಇದು ಕಾರಣವಾಗಿದೆ.
ಅದನ್ನು ಹೊಂದಿಸಲು, ಪಂದ್ಯವನ್ನು ಮಾಡಲು ನೀವು ಪ್ರಶ್ನೆ ಆರ್ಗ್ಯುಮೆಂಟ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಬಳಸಬಹುದು.
if ($arg_lang) {
add_header X-Robots-Tag "noindex, follow" always;
}
ಈ ತುಣುಕನ್ನು ನಲ್ಲಿ ಸೇರಿಸಬೇಕು. ಸ್ಥಳ /
ಬ್ಲಾಕ್. 1168362] ಬ್ಲಾಕ್ ಅನ್ನು ಬಳಸಲು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ.