19.03.2021
एका पृष्ठावरून दुसऱ्या js वर पुनर्निर्देशन. JavaScript वापरून दुसऱ्या पृष्ठावर पुनर्निर्देशित करणे
स्पष्टपणे आणि उदाहरणांसह वापरकर्त्यांना पुनर्निर्देशित करण्यासाठी चार पर्याय.
1. Java Script द्वारे पुनर्निर्देशित करा - वापरकर्त्याने डिव्हाइसवर JS समर्थन सक्षम केले असेल तरच कार्य करेल. काळजी करू नका, JS शिवाय वापरकर्त्यांची टक्केवारी नगण्य आहे. हे किती अस्वस्थ आहे हे तुम्ही तपासू इच्छित असल्यास, फक्त एका दिवसासाठी तुमच्या ब्राउझरमध्ये JS अक्षम करा.
कार्यरत पुनर्निर्देशन कोड:
2. एचटीएमएल पुनर्निर्देशन
हे उदाहरण वापरकर्त्याला 1 सेकंदाच्या विलंबाने इच्छित पत्त्यावर पुनर्निर्देशित करते.
मला आठवते की ते IE मध्ये योग्यरित्या कार्य करत नाही किंवा त्याऐवजी ते अजिबात कार्य करत नाही. आपण ते वापरत असल्यास, ते तपासा, फक्त बाबतीत.
3. php वर पुनर्निर्देशित करा
साधी आणि चवदार, खालील सामग्रीसह .php विस्तारासह फाइल:
4. .htaccess द्वारे पुनर्निर्देशित करा
पुनर्निर्देशित / http://url4trafic.ru
सोशल नेटवर्क्सवरून रहदारी पुनर्निर्देशित करताना, सामान्य प्रकरणांमध्ये, सर्वात संबंधित पर्याय म्हणजे उदाहरण क्रमांक 1 मधून, एक लहान जोडणीसह - म्हणजे, ओजीपी मार्कअप वापरणे. हे थोडे स्पष्ट करण्यासाठी, ओपन ग्राफ मार्कअप हा पृष्ठ सामग्री सामाजिक नेटवर्कवर पाठवण्यासाठी मार्कअप करण्यासाठी एक प्रोटोकॉल आहे. वर लिंक पोस्ट करताना सामाजिक नेटवर्ककोणती लघुप्रतिमा आणि वर्णन प्रदर्शित करायचे ते तुम्ही "स्वतः" निर्दिष्ट करू शकता.
कार्यरत उदाहरण (त्यात अयोग्यता आणि कमतरता असू शकतात, परंतु तरीही ते कार्य करते :)
पृष्ठ शीर्षक
Konakte वर प्रकाशित केल्यावर ते कसे दिसते:
मुद्द्यांचा थोडक्यात सारांश:
- ओपन ग्राफ मार्कअप वापरला जाईल असे सूचित करते
- - मोहक वर्णन भरा - वरील उदाहरणात "जॉन सीनाने त्याच्या परत येण्याची तारीख जाहीर केली"
- पृष्ठ शीर्षक - एक वेधक शीर्षक - वरील उदाहरणात ते आहे "जॉन सीना परफॉर्मिंगसाठी परतला - WWE कुस्ती बातम्या"
- - लोड केल्या जाणाऱ्या प्रतिमेचा हा मार्ग आहे - वरील उदाहरणात, हा निळ्या टी-शर्टमध्ये तोच माणूस आहे.
दुवा सुंदर आणि मोठा करण्यासाठी, प्रतिमा सुरुवातीला पुरेशा आकाराची असणे आवश्यक आहे. VKontakte साठी, उदाहरणार्थ, हे 537x240 पिक्सेलपेक्षा जास्त आहे. चांगले - अधिक.
स्थान="http://url4trafic.ru" - हे आहे, तुम्ही अंदाज लावला आहे, ती url जिथे आम्ही वापरकर्त्याला पाठवू.
पुनर्निर्देशन काय आहे सोप्या शब्दातपुनर्निर्देशन म्हणजे साइटच्या एका पृष्ठावरून दुसऱ्या पृष्ठावर (एका साइटमध्ये आणि बाह्य साइटवर दोन्ही) वापरकर्त्यांचे स्वयंचलित पुनर्निर्देशन. शोध इंजिनसाठी, पृष्ठ पत्ते विलीन करण्यासाठी पुनर्निर्देशन वापरले जाते.
प्रत्येक पुनर्निर्देशनाची स्वतःची संख्या असते, जी त्याच्या कार्यासाठी जबाबदार असते. खालील प्रकारचे पुनर्निर्देशन आहेत:
- 300 पुनर्निर्देशन - एकाधिक निवड;
- - कायमचे हलविले;
- 302 पुनर्निर्देशन - दस्तऐवज सापडला;
- 303 पुनर्निर्देशन - इतर पहा;
- 304 पुनर्निर्देशन - दस्तऐवज बदलला नाही;
- 305 पुनर्निर्देशन - प्रॉक्सी वापरा;
- 306 पुनर्निर्देशन - वापरलेले नाही;
- 307 पुनर्निर्देशन - तात्पुरते पुनर्निर्देशन;
या पुनर्निर्देशनांमध्ये वापरात असलेला नेता आहे. जेव्हा वेबसाइट पृष्ठ पत्ता कायमचा बदलला जातो तेव्हा त्याचा वापर केला जातो. सराव दर्शविल्याप्रमाणे, ही सर्वात सामान्य परिस्थिती आहे. खालील सर्व उदाहरणांमध्ये, हे नक्की असेल.
पुनर्निर्देशन करण्याचे अनेक मार्ग आहेत. प्रत्येकाचे स्वतःचे फायदे आणि तोटे आहेत. खाली आम्ही त्या प्रत्येकाकडे उदाहरणांसह स्वतंत्रपणे पाहू.
1. JavaScript द्वारे पुनर्निर्देशित करापुनर्निर्देशन करण्यासाठी JavaScript मध्ये विस्तृत कार्ये आहेत. खालील उदाहरण विविध JavaScript फंक्शन्स वापरून केलेले विविध पुनर्निर्देशन दर्शविते.
document.location ="http://ya.ru/ "; //पहिला पर्याय window.location.replace ("http://ya.ru/"); //सेकंड पर्याय window.location.reload ("http://ya.ru/"); //तिसरा पर्याय document.location.replace ("http://ya.ru/");//चौथा पर्याय स्थान ="http://ya.ru/ ";//पाचवा पर्याय setTimeout ("location ="http ://ya.ru/ ";", 10000 );// सहावा पर्याय // मध्यांतर सेट करून (1=1ms)वरीलपैकी कोणत्याही पर्यायामध्ये http://ya.ru/ साइटवर स्वयंचलित संक्रमण होईल
JavaScript चा तोटा असा आहे की ज्या साइटवरून रीडायरेक्ट केले जाते त्या साइटचे पृष्ठ अस्तित्वात असणे आवश्यक आहे. आणि दुसरे म्हणजे, हे डिझाइन फार वेगवान नाही, कारण प्रथम ज्या पृष्ठावरून पुनर्निर्देशन लोड केले जाईल ते लोड केले आहे - आणि हे मौल्यवान वेळेचे अनावश्यक नुकसान आहे.
2. .htaccess द्वारे पुनर्निर्देशित करामी तुम्हाला आठवण करून देतो की .htaccess ही एक विशेष फाईल आहे जी तुमच्या साइटच्या रूट फोल्डरमध्ये असते. त्यात सर्व आवश्यक पुनर्निर्देशनांचा समावेश आहे. अशा प्रकारे, आधीच वेब सर्व्हर स्तरावर, इंटरमीडिएट लोड न करता इच्छित पृष्ठावर संक्रमण होते.
IN सामान्य दृश्य.htaccess फाइलद्वारे पुनर्निर्देशन असे दिसते:
पुनर्निर्देशित [REDIRECT_CODE] /ADDRESS_FROM ADDRESS_WHERE- REDIRECT_CODE - पुनर्निर्देशन क्रमांक येथे दर्शविला आहे (तुम्हाला ते निर्दिष्ट करण्याची आवश्यकता नाही, डीफॉल्ट मूल्य 301 आहे);
- /ADDRESS_FROM - ज्या पृष्ठावरून संक्रमण केले जाईल. स्लॅश "/" सह प्रारंभ करणे आवश्यक आहे;
- ADDRESS_WHERE - पूर्ण पत्ता (URL) सूचित करा जेथे पुनर्निर्देशन केले जाईल;
www शिवाय साइटवरून www सह साइट पृष्ठावर 301 पुनर्निर्देशित करा.
RewriteEngine वर RewriteCond %(HTTP_HOST) ^site.ru RewriteRule (.*) http://www.site.ru/$1या प्रकरणात, अनुक्रमे कोणत्याही site.ru पृष्ठावरून www.site.ru वर स्वयंचलित संक्रमण होईल. उदाहरणार्थ
site.ru/razdel/123.html -> www.site.ru/razdel/123.html site.ru/razdel -> www.site.ru/razdelwww वरून www (www.site.ru -> site.ru) वर रिव्हर्स रीडायरेक्ट करण्यासाठी, तुम्हाला खालील कोड प्रविष्ट करणे आवश्यक आहे:
RewriteEngine On RewriteCond %(HTTP_HOST) ^www.site.ru RewriteRule (.*) http://site.ru/$1 2) वापरकर्त्याला दुसऱ्या डोमेनवर पुनर्निर्देशित करणे कायमचे पुनर्निर्देशित / http://site.ruसर्व वापरकर्त्यांना स्वयंचलितपणे http://site.ru/ डोमेनवर पुनर्निर्देशित केले जाईल
3) वापरकर्त्याला पृष्ठावरून दुसऱ्या पत्त्यावर पुनर्निर्देशित करणे 301 /start.html http://site.ru/hi.html पुनर्निर्देशित करणेपृष्ठ /start.html वरून http://site.ru/hi.html वर स्वयंचलित संक्रमण होईल
4) साइट डोमेन (URL) बदलताना पुनर्निर्देशित कराकधीकधी तुम्हाला एका साइटवरून दुसऱ्या साइटवर पूर्ण पुनर्निर्देशन करण्याची आवश्यकता असते (उदाहरणार्थ, साइटचे डोमेन बदलले आहे). या प्रकरणात, आपल्याला खालील चार ओळी लिहिण्याची आवश्यकता आहे:
RewriteCond %(HTTP_HOST) ^olddomen\.ru RewriteRule ^(.*)$ http://newdomen.ru/$1 RewriteCond %(HTTP_HOST) ^www\.olddomen\.ru RewriteRule ^(.*)$ http:// newdomen.ru/$1 5) http://site/yyyy/mm/dd/post/ वरून http://site/post/ वर पुनर्निर्देशित कराहे पुनर्निर्देशन वर्डप्रेस ब्लॉग मालकांसाठी उपयुक्त ठरेल. बातम्यांच्या प्रकाशनाचे वर्ष, महिना आणि तारीख दर्शवणे अजिबात आवश्यक नाही आणि ब्लॉगच्या जाहिरातीमध्ये व्यत्यय आणणारी एक अनावश्यक पदानुक्रम तयार करते. म्हणून आपल्याला खालील कोड वापरण्याची आवश्यकता आहे:
RewriteEngine On RewriteCond %(REQUEST_FILENAME) !-f RewriteCond %(REQUEST_FILENAME) !-d RedirectMatch 301 /(4)/(2)/(2)/(.+)/$ /$1/उदाहरणार्थ, http://site/2014/11/24/primerposta/ या पत्त्यावरून http://site/primerposta/ वर 301 पुनर्निर्देशित केले जाईल.
3. मेटा टॅगद्वारे html पुनर्निर्देशित कराhtml रीडायरेक्ट मेटा टॅगद्वारे रिफ्रेश विशेषता वापरून केले जाते:
...या प्रकरणात, http://site.ru/ वर पुनर्निर्देशन (स्वयंचलित संक्रमण) 1 सेकंदात केले जाईल. सामग्रीमध्ये, पहिला पॅरामीटर सेकंद आहे आणि दुसरा URL आहे. सेकंद निर्दिष्ट नसल्यास, याचा अर्थ 0 (त्वरित संक्रमण).
4. PHP पुनर्निर्देशनPHP मध्ये एक विशेष फंक्शन हेडर आहे जे यासाठी जबाबदार आहे विविध पर्यायपुनर्निर्देशित करते.
उदाहरणे
शीर्षलेख ("स्थान: http://site.ru/", सत्य, 301);// पुनर्निर्देशन // साइट.ru वर 301 पुनर्निर्देशन वापरून; शीर्षलेख ("स्थान: http://site2.ru/");// 301 वापरून पुनर्निर्देशन // site2.ru वर पुनर्निर्देशन; शीर्षलेख("रिफ्रेश: 5; url=http://site.ru/");// 5 सेकंदांच्या विलंबाने पुनर्निर्देशित करामी कोणती पुनर्निर्देशित पद्धत निवडली पाहिजे?
माझ्या मते, सर्वोत्कृष्ट आहे, कारण सर्व काही एका फाईलमध्ये वर्णन केले आहे आणि यापुढे वेब सर्व्हर प्रक्रिया स्तरावर होत नाही, म्हणजेच, कोणतेही पृष्ठ लोड करणे आवश्यक नाही. यामुळे लोडिंग प्रक्रियेला खूप वेग येऊ शकतो. इतर सर्व प्रकरणांमध्ये, पृष्ठ कमीतकमी अंशतः लोड करणे आवश्यक आहे या वस्तुस्थितीमुळे अतिरिक्त पृष्ठ आणि थोडा वेळ विलंब होतो.
सेवेद्वारे पुनर्निर्देशन योग्यरित्या कॉन्फिगर केले आहे की नाही ते तुम्ही तपासू शकता
URL एका ठिकाणाहून दुसऱ्या ठिकाणी पुनर्निर्देशित करू इच्छिता? या सोप्या ट्युटोरियलमध्ये, आम्ही तुम्हाला Apache/.htaccess, PHP, JavaScript, HTML इत्यादी वापरून हे कसे करू शकता ते दाखवू. आम्ही प्रत्येक HTML पुनर्निर्देशन पद्धतीचे थोडक्यात स्पष्टीकरण देऊ आणि वापरण्यास तयार उदाहरणे दाखवू.
PHP सह URL पुनर्निर्देशित करणेPHP सह पुनर्निर्देशन हेडर() फंक्शन वापरून केले जाते, उदाहरणार्थ:
HTML कोड आउटपुट होण्यापूर्वी हे फंक्शन वेब पृष्ठाच्या सुरूवातीस कॉल करणे आवश्यक आहे. ही पद्धत सेट करण्याबद्दल अधिक जाणून घेण्यासाठी, PHP दस्तऐवजीकरण पहा.
ठराविक वेळेनंतर PHP वापरून पुनर्निर्देशन करण्यासाठी:
example.com वर पुनर्निर्देशन 5 सेकंदात पूर्ण होते. तुम्ही हे मूल्य तुम्हाला हवे ते बदलू शकता.
JavaScript सह URL पुनर्निर्देशित करणेJavaScript वापरून अनुक्रमणिका html पुनर्निर्देशित करण्याचा हा सर्वात सोपा मार्ग आहे:
document.location.href = "http://example.com/";
HTML वापरून URL पुनर्निर्देशित कराचांगले जुने HTML वापरून वापरकर्त्याला नवीन URL वर पुनर्निर्देशित करणे शक्य आहे. येथे एक उदाहरण आहे:
याला मेटा-रिफ्रेश रीडायरेक्ट म्हणतात. इच्छित संख्येवर 10 बदलून तुम्ही वेळ (सेकंदात) सेट करू शकता. कृपया लक्षात घ्या की या पुनर्निर्देशन पद्धतीचा स्पॅमर्सकडून अनेकदा गैरवापर केला जातो. त्यामुळे तुम्ही सार्वजनिक साइटवर त्याची अंमलबजावणी करत असाल तर काळजी घ्या.
पर्ल सह URL पुनर्निर्देशित करणेपर्ल वापरून URL पुनर्निर्देशित करण्याचे दोन मार्ग येथे आहेत:
#!/usr/bin/perl प्रिंट "स्थान: http://example.comnn"; बाहेर पडणे
ASP (VB स्क्रिप्ट) वापरून URL पुनर्निर्देशित करणेASP वापरून URL पुनर्निर्देशित करण्यासाठी, खालील कोड जोडा:
mod_alias Apache सह URL पुनर्निर्देशित करत आहे
अपाचे सर्व्हरवर पुनर्निर्देशित करण्याचा सर्वात सोपा मार्ग आहे:
301 /old-location.html http://example.com/new-location/ पुनर्निर्देशित करा
HTML पुनर्निर्देशन करण्यापूर्वी, हा कोड .htaccess फाइल किंवा Apache सर्व्हर कॉन्फिगरेशन फाइलमध्ये जोडला जाणे आवश्यक आहे. या पद्धतीचे वाक्यरचना येथे आहे:
[निर्देश] [स्थिती कोड] [जुनी URL] [नवीन URL]
आवश्यक असल्यास तुम्ही यापैकी कोणतीही सेटिंग्ज बदलू शकता. उदाहरणार्थ, खालील सर्व URL पुनर्निर्देशित करण्यासाठी तुम्हाला जुनी URL डायनॅमिकली बदलायची असल्यास:
http://example.com/old-directory/file-01.html http://example.com/old-directory/file-02.html http://example.com/old-directory/file-03. html . .
तुम्ही पुनर्निर्देशनाऐवजी RedirectMatch वापरू शकता:
RedirectMatch 301 /old-directory/file-(.*).html http://example.com/new-directory/file-$1.html
तुम्ही स्थिती कोड 301 (कायम पुनर्निर्देशन) वरून 302 (तात्पुरता पुनर्निर्देशन) मध्ये देखील बदलू शकता. किंवा इतर कोणताही वैध स्थिती कोड. खाली RedirectMatch पद्धतीमध्ये वापरल्या जाणाऱ्या रेग्युलर एक्स्प्रेशनसाठी मार्गदर्शक आहे:
- किंवा चिन्हाची अनुपस्थिती);
- $1 - प्रथम जुळलेला पॅटर्न परत करतो.
Apache सह पुनर्निर्देशित करण्याचा अधिक कार्यक्षम मार्ग म्हणजे त्याचे mod_rewrite पुनर्लेखन मॉड्यूल वापरणे. येथे काही उदाहरणे आहेत जी .htaccess किंवा Apache कॉन्फिगरेशन फाइलमध्ये जोडली जाऊ शकतात.
उदाहरण १: www वरून www शिवाय पुनर्निर्देशित कराहा HTML रीडायरेक्ट कोड URL च्या सर्व www आवृत्त्या त्यांच्या समतुल्य नॉन-www आवृत्त्यांकडे पुनर्निर्देशित करतो.
RewriteCond %(HTTP_HOST) ^www.example.com$ RewriteRule (.*) http://example.com/$1
याला कॅनोनायझेशन म्हणतात. या उदाहरणात वापरल्या जाणाऱ्या नियमित अभिव्यक्तीबद्दल येथे काही टिपा आहेत:
- . - शब्दशः एका बिंदूशी संबंधित आहे;
- $ - विनंती केलेल्या URI चा शेवट दर्शवतो;
- (.*) - कोणत्याही वर्णाशी जुळते (किंवा कोणतेही वर्ण नाहीत);
सध्याच्या डोमेनवरून HTML ला नवीन डोमेनवर पुनर्निर्देशित करण्यासाठी:
RewriteRule ^/(.*) https://new-domain.tld/$1
त्याचप्रमाणे, तुम्ही सध्याच्या साइटच्या सबडोमेनवरून नवीन साइटवरील सबडोमेनवर विनंत्या पुनर्निर्देशित करू शकता:
RewriteCond %(HTTP_HOST) (.*).old-domain.tld RewriteRule ^/(.*) https://%1.new-domain.tld/$1
या उदाहरणात वापरल्या जाणाऱ्या नियमित अभिव्यक्तीबद्दल येथे काही टिपा आहेत:
- ^ - विनंती केलेल्या URI ची सुरुवात दर्शवते;
- (.*) - कोणत्याही वर्णाशी जुळते (किंवा कोणतेही वर्ण नाहीत);
- $1 - कंसशी जुळते (*) RewriteRule मधील पॅटर्न;
- %1 - RewriteCond मधील पहिल्या कंस पॅटर्नशी जुळते (*
- - 301 स्टेटस कोड पाठवते आणि Apache ला नियम सेटवर प्रक्रिया करणे थांबवण्याची सूचना देते.
कृपया लक्षात ठेवा: यापैकी कोणतीही पद्धत योग्यरित्या कार्य करण्यासाठी, दोन्ही डोमेनमध्ये समान फाइल संरचना असणे आवश्यक आहे. वर्तमान डोमेनवरील फोल्डर आणि संसाधने नवीन डोमेनवर देखील अस्तित्वात असणे आवश्यक आहे. अन्यथा, तुम्हाला तुमच्या नवीन डोमेनवर 404 त्रुटी आढळतील.
उदाहरण 3: सर्व HTML आणि PHP फायली पुनर्निर्देशित करणेHTML रीडायरेक्ट स्क्रिप्ट mod_rewrite चे दुसरे, अधिक जटिल उदाहरण येथे आहे:
RewriteCond %(REQUEST_URI) ^/old-directory/(.*).(html|php)$ RewriteRule (.*) http://example.com/new-directory/%1.%2
आम्ही /old-directory/ फोल्डरमध्ये असलेल्या कोणत्याही HTML किंवा PHP फाइल्सवर सर्व विनंत्या पुनर्निर्देशित करतो. सर्व जुळणाऱ्या विनंत्या त्याच फाइलवर पुनर्निर्देशित केल्या जातात, जी /new-directory/ मध्ये स्थित आहे. या उदाहरणात वापरल्या जाणाऱ्या नियमित अभिव्यक्तीबद्दल येथे काही टिपा आहेत:
- ^ - विनंती केलेल्या URI ची सुरुवात दर्शवते;
- (.*) - कोणत्याही वर्णाशी जुळते (किंवा कोणतेही वर्ण नाहीत);
- . - शब्दशः एका बिंदूशी संबंधित आहे;
- (html php) - html किंवा php शी जुळते;
- - नमुना केस असंवेदनशील बनवते;
- %1 - पहिल्या कंस पॅटर्नशी जुळते (*) RewriteCond मधील;
- %2 - RewriteCond मधील दुसऱ्या कंस पॅटर्नशी (html|php) जुळते;
- - 301 स्टेटस कोड पाठवते आणि Apache ला नियम सेटवर प्रक्रिया करणे थांबवण्याची सूचना देते.
सर्व 404 "नॉट फाऊंड" त्रुटी एका विशिष्ट URL वर पुनर्निर्देशित करण्यासाठी येथे एक सुलभ html कोड आहे.
पुनर्निर्देशनाचे प्रकार
रीडायरेक्टचे अनेक प्रकार आहेत, तुमच्यासाठी कोणता सर्वोत्तम आहे हे निर्धारित करण्यासाठी त्या प्रत्येकाचा थोडक्यात विचार करा.
htaccess द्वारे पुनर्निर्देशित करणे ही सर्वात लोकप्रिय आणि अगदी सोपी पद्धत आहे. हे करण्यासाठी, तुम्हाला साइट फोल्डरमध्ये .htaccess नावाची फाइल तयार करावी लागेल (लक्षात ठेवा की फाइलचे नाव बिंदूने सुरू होते, हे टायपो नाही). तुम्ही सीएमएस वर्डप्रेस किंवा जूमला वापरत असाल, तर बहुधा तुमच्याकडे ही फाईल आधीच आहे, अशावेळी तुम्हाला ती संपादित करावी लागेल.
पुनर्निर्देशन तयार करण्यासाठी तुम्हाला त्यात नेमक्या कोणत्या सूचना समाविष्ट करायच्या आहेत हे शोधण्यासाठी खाली वाचा.
जर तुम्हाला PHP समजत असेल आणि तुमच्या साइटची रचना माहित असेल तर PHP वापरून पुनर्निर्देशित करणे योग्य आहे. तुमची साइट CMS वर लिहिलेली नसल्यास हा पर्याय तुमच्यासाठी योग्य आहे. अन्यथा, htaccess द्वारे पुनर्निर्देशन वापरणे चांगले.
एचटीएमएल रीडायरेक्ट - जर तुमच्याकडे साधी एचटीएमएल साइट असेल आणि तुम्हाला एका पेजसाठी रीडायरेक्ट करायचे असेल तर - हा सर्वात सोपा पर्याय आहे. या पद्धतीचा वापर करून संपूर्ण साइट पुनर्निर्देशित करणे श्रम-केंद्रित असेल, विशेषतः जर तुमच्या साइटवर 10 पेक्षा जास्त पृष्ठे असतील.
JavaScript वापरून रीडायरेक्ट करा - तुमच्याकडे एक साधी साइट असल्यास किंवा तुम्हाला एक किंवा दोन पृष्ठांसाठी किंवा संपूर्ण साइटसाठी पुनर्निर्देशन करण्याची आवश्यकता असल्यास ही पद्धत देखील योग्य आहे.
.htaccess फाइल वापरून पुनर्निर्देशित करा
तुम्हाला खाली दिसणाऱ्या सूचना अगदी सुरुवातीलाच .htaccess फाईलमध्ये लिहिल्या पाहिजेत.
पुनर्निर्देशित / http://new-site.ru/
या उदाहरणात, साइट new-site.ru वर पुनर्निर्देशन होईल
/page-1.html /page-2.html पुनर्निर्देशित करा
या उदाहरणात, पृष्ठ-1.html वरून पृष्ठ-2.html वर पुनर्निर्देशन होईल. दोन्ही पृष्ठे एकाच डोमेनवर स्थित असणे आवश्यक आहे.
हा पर्याय जुनी वेबसाइट पृष्ठे नवीनसह बदलण्यासाठी योग्य आहे.
RewriteEngine चालू
RewriteCond %(HTTP_HOST) ^www.example\.ru
RewriteRule ^(.*)$ http://example.ru/$1
या उदाहरणात, अभ्यागतांना http://www.example.ru वरून http://example.ru वर पुनर्निर्देशित केले जाईल.
301 /blog/page-1.html http://example.com/page-2.htm पुनर्निर्देशित करा
या उदाहरणात, अभ्यागतांना पृष्ठापासून दूर रीडायरेक्ट केले जाईल blog/page-1.htmlवर example.com/page-2.htm.
एरर डॉक्युमेंट 404 /index.html
ही ओळ .htaccess फाईलमध्ये लिहा आणि नंतर 404 त्रुटी आढळलेल्या सर्व अभ्यागतांना पुनर्निर्देशित केले जाईल index.html.
पुन्हा लिहा इंजिन चालू
RewriteCond %(HTTPS) बंद
RewriteRule (.*) https://%(HTTP_HOST)%(REQUEST_URI)
ही ओळ .htaccess फाईलमध्ये लिहा आणि नंतर HTTP द्वारे साइटवर प्रवेश करणाऱ्या सर्व अभ्यागतांना सुरक्षित HTTPS प्रोटोकॉलवर पुनर्निर्देशित केले जाईल.
जर तुम्ही वर्डप्रेससाठी पुनर्निर्देशन नोंदणी करत असाल, तर लक्ष द्या की फाइलमध्ये आधीच RewriteEngine On ही ओळ आहे. म्हणून, त्याच्या खाली आपल्याला खालील ओळी जोडण्याची आवश्यकता आहे
RewriteCond %(SERVER_PORT) 80
पुनर्लेखन नियम ^(.*)$ https://www.domain.com/$1
PHP पुनर्निर्देशन
PHP मध्ये, एक पुनर्निर्देशन असे केले जाते: सर्व्हर अभ्यागतांच्या ब्राउझरवर शीर्षलेख पाठवते आणि ते आपोआप इच्छित पत्त्यावर जाते.
एक महत्त्वाचा मुद्दा लक्षात घेण्यासारखे आहे: शीर्षलेख फक्त इतर माहिती प्रदर्शित होण्यापूर्वीच पाठवले जाऊ शकतात. म्हणजेच, इतर कोणतीही माहिती याद्वारे आउटपुट करण्यापूर्वी ते पाठविले जाणे आवश्यक आहे प्रतिध्वनीआणि कुकीज पाठवण्यापूर्वी.
या उदाहरणात, http://example.com साइटवर पुनर्निर्देशन होईल
येथे पुनर्निर्देशन http://example.com/page.html वर होईल
येथे, साइट अभ्यागत ब्लॉग/post-1.html पृष्ठावर गेल्यास, त्याला http://example.com/page.html वर पुनर्निर्देशित केले जाईल.
HTML पुनर्निर्देशन
HTML द्वारे पुनर्निर्देशन करण्यासाठी, तुम्हाला प्रत्येक पृष्ठावर एक विशेष मेटा टॅग जोडणे आवश्यक आहे जेथे ते नियोजित आहे. टॅगच्या आत मेटा टॅग लिहिलेला आहे
.
मोठ्या साइटवर ही पद्धत सोयीस्कर नाही आणि द्वारे पुनर्निर्देशन वापरण्याची शिफारस केली जाते.
या उदाहरणात, https://site साइटवर 5 सेकंदांच्या विलंबाने पुनर्निर्देशन होईल. आपण विलंब मूल्य 5 ऐवजी 0 वर सेट केल्यास, अभ्यागतास त्वरित दुसऱ्या साइटवर पुनर्निर्देशित केले जाईल.
असू शकते विविध कारणेआपण वापरकर्त्याला मूळ पृष्ठापासून दूर का पुनर्निर्देशित करू इच्छिता. आम्ही खाली अनेक कारणे सूचीबद्ध करतो:
- तुम्हाला तुमचे डोमेन नाव आवडत नाही आणि तुम्ही नवीन नावावर जात आहात. या प्रकरणात, आपण आपल्या सर्व अभ्यागतांना नवीन साइटवर निर्देशित करू शकता. येथे तुम्ही तुमचे जुने डोमेन ठेवू शकता, परंतु एक पृष्ठ पुनर्निर्देशनासह ठेवा जेणेकरून तुमचे सर्व जुने डोमेन अभ्यागत नवीन डोमेनवर जाऊ शकतील.
- तुमची पृष्ठे ब्राउझर आवृत्त्यांवर किंवा ब्राउझरच्या नावांवर आधारित वेगळ्या पद्धतीने तयार केली जातात किंवा भिन्न देशांसाठी निर्दिष्ट केली जाऊ शकतात, तुमचे सर्व्हर साइड रीडायरेक्ट पृष्ठ वापरण्याऐवजी, वापरकर्त्यांना योग्य पृष्ठावर नेण्यासाठी तुम्ही क्लायंट साइड रीडायरेक्ट पृष्ठ वापरू शकता.
- शोध इंजिनांनी पृष्ठे आधीच अनुक्रमित केली असतील. परंतु दुसऱ्या डोमेनवर जाताना, आपण शोध इंजिनद्वारे येणारे अभ्यागत गमावू इच्छित नाही. त्यामुळे तुम्ही क्लायंट साइड रीडायरेक्ट पेज वापरू शकता. परंतु लक्षात ठेवा की हे शोध इंजिनला फसवण्यासाठी केले जाऊ नये, कारण यामुळे तुमच्या साइटवर बंदी येऊ शकते.
पृष्ठ पुनर्निर्देशनाची अंमलबजावणीचे उदाहरण खालीलप्रमाणे आहे:
उदाहरण १क्लायंट-साइड JavaScript वापरून पृष्ठ पुनर्निर्देशित करणे खूप सोपे आहे. साइट अभ्यागतांना नवीन पृष्ठावर पुनर्निर्देशित करण्यासाठी, तुम्हाला फक्त याप्रमाणे मुख्य विभागात एक ओळ जोडण्याची आवश्यकता आहे.
खालील बटणावर क्लिक करा, तुम्हाला पुनर्निर्देशित केले जाईल मुख्यपृष्ठ.
उदाहरण २तुम्ही तुमच्या साइट अभ्यागतांना संबंधित संदेश दाखवू शकता आणि नंतर त्यांना नवीन पृष्ठावर पुनर्निर्देशित करू शकता. हे नवीन पृष्ठ लोड करण्यासाठी वेळ विलंब लागेल. खालील उदाहरण ते कसे अंमलात आणायचे ते दाखवते. येथे, SetTimeout() हे अंगभूत JavaScript फंक्शन आहे जे दिलेल्या वेळेचे अंतर संपल्यानंतर दुसरे फंक्शन कार्यान्वित करण्यासाठी वापरले जाऊ शकते.
निष्कर्ष तुम्हाला 10 सेकंदात मुख्य पृष्ठावर पुनर्निर्देशित केले जाईल! उदाहरण ३
तुमच्या साइट अभ्यागतांना त्यांच्या ब्राउझरवर अवलंबून वेगळ्या पेजवर कसे पुनर्निर्देशित करायचे हे खालील उदाहरण दाखवते.