Trafiği yenidən yönləndirmək üçün ən asan yol Apache veb serverinin imkanlarından istifadə etmək, daha doğrusu htaccess faylından istifadə etməklə bütün parametrlərin mərkəzləşdirilməmiş idarəetməsindən istifadə etməkdir. Bu faylda direktivlər yerləşdirə bilərsiniz, əgər onları icra etsəniz, proqram istifadəçiləri faylda göstərilən veb ünvanlarına yönləndirəcəkdir.
Təlimat
Addım 1
Əvvəlcə adi bir mətn redaktoru açın, məsələn "Not defteri". Bacarıqları bir htaccess faylı yaratmaq və lazımi məzmunla doldurmaq üçün kifayətdir. Html, txt, js və s. İcazəli fayllarla eyni şəkildə düzəldilə bilən düz mətn sətirləri şəklində direktivləri ehtiva edir.
Addım 2
Tələblərinizə uyğun trafik yönləndirmə əmrlərini formalaşdırın. Tamamilə hər bir istifadəçini saytınızın hər hansı bir səhifəsindən eyni ünvana göndərməyiniz lazımdırsa, htaccess sənədinə aşağıdakı sətri daxil edin: Yenidən yönləndir /
Addım 3
Bu girişdə Yenidən yönləndirmə direktivi bir yönləndirmə əmridir. Buradakı eğik (irəli əyilmiş) qaynağın kök qovluğunu bildirir (direktiv bütün sayt sənədlərindəki lazımi sənədlər üçün müraciətlərə tətbiq olunur). Resurs qovluqlarınız üçün hər hansı bir istək yenidən yönləndirmə prosesini başlatacaqdır. Ancaq digər direktivlərlə oxşar bir sənəd bəzi alt qovluğa yerləşdirilirsə, əmrləri Apache üçün prioritet olacaqdır. Və https://site.ru burada server proqramının trafiki yönləndirdiyi ünvanı göstərir.
Addım 4
Kök qovluq əvəzinə hər hansı bir qaynaq qovluğunu təyin edə bilərsiniz. Sonra yönləndirmə qaydası bütün alt qovluqlardan və göstərilən qovluqdan sənəd tələb edən istifadəçilərə aiddir. Məsələn: badBoys / https://site.ru yönləndirin. Lazımi ünvana yalnız brauzerləri müəyyən bir növ sənədlər üçün sorğu göndərən sörfçülərə yönləndirmək mümkündür. Bu mexanizm, brauzerdən gələn sorğunu uyğunlaşdırmaq üçün adi bir ifadə istifadə edən RedirectMatch direktivindən istifadə edərək həyata keçirilir: RedirectMatch (. *). Php $ https://site.ru. Yaradılan direktivi.htaccess adlı bir faylda saxlayın, sonra mənbənizin kök qovluğuna yükləyin.