سلام
دوستان در اینجا قصد دارم انواع روشهایی که از طریق آنها می توان سایت را ریدایکرت کرد آموزش بدم:
کد زیر باعث میشه هر کسی وارد سایت شود به دامین Web hosting services, website domains and VPS host - Media Temple منتقل یا ریدایرکت بشه. البته باید فایل .htaccess در روت سرور باشد. در غیر این صورت در هر پوشه ای که این فایل قرار بگیره، فقط بر روی همان مسیر و زیر پوشه های خودش تأثیر خواهد
[hide]
301 (Permanent) Redirect
با کد زیر هم شما دقیقا می توانید همان کار کد قبل را انجام دهید. فرق ریدایرکت از طریق 301 و 302 را براتون توضیح میدم. یکی از مهم ترین مسائل برای هر وب مستر، سئو سایتش است یعنی روشی که جستجوگرها به بهترین شکل ممکن مطالب را دریافت کنند و در لیست جستجوی خود در بالاترین سطح ممکن قرار دهند. وقتی ما از طریق 301 ریدایرکت میکنیم به جستجوگر میگوییم ما قصد داریم همیشه از این دامین به دامین جدید کوچ کنیم! یعنی دامین سایت ما برای همیشه تغییر کرده. اما زمانی از کد 302 استفاده میکنیم یعنی ما موقت ریدایرکت کردیم و بعد از مدتی به دامین اصلی خودمان باز خواهیم گشت.
پس فرق این دو در سئو سایت می باشد.
302 (Temporary) Redirect
زمانی که قصد داریم یک صفحه خاص مثل index.html را به دامین دیگری ریدایرکت کنیم از کد زیر استفاده میکنیم. گاهی کاربران لینک صفحه خاصی را مستقیم در علاقه مندی های (Favorite) خود ذخیره میکنند. در نتیجه وب مستر با تغییر نام آن فایل و تصحیح تمام لینکهای مربوط به آن صفحه، نمی تواند مشکل این دسته را حل کند و آنها با کلیک بر روی لینک مستقیم به صفحه قدیمی می روند. وب مستر از طریق کد زیر، فایل قدیم را به مسیر جدید هدایت میکند و در نتیجه حتی کاربرانی که لینک مستقیم دارند باز هم به صفحه جدید منتقل خواهند شد.
از طریق کد زیر می توان مشخص کرد کاربران بعد از ورود به سایت به صورت پیشفرض چه فایلی باید به انها نشان داده شود. به صورت پیشفرض index.html یا index.php و ... توسط مدیر هاست تنظیم گردیده است. اما شما می توانید مثلا اگر پیشفرض index.php است از طریق کد زیر index.html را پیشفرض کنید یا هر فایل دیگری که دوست دارید.
دقت کنید این کد فقط روی پوشه ای که فایل .htaccess قرار دارد عمل خواهد کرد.
[/hide]
اگر برای کد نویسی در فایل .htaccess آموزش نیاز دارید می توانید از لینک زیر استفاده کنید. کد نویسی در این فایل می تواند از نظر سئو و بسیاری مسائل دیگر مفید باشه. من قصدم در این تاپیک آموزش ریدایرکت بود. اگر خواندن و تجزیه و تحلیل کدها و مطالب انگلیسی لینک فوق برای شما سخت بود برای هر قسمتی که نیاز داشتید بفرمایید تا آن را به شما آموزش دهم.
با تشکر
نویسنده آرمین نکویی
25 تیر 93
دوستان در اینجا قصد دارم انواع روشهایی که از طریق آنها می توان سایت را ریدایکرت کرد آموزش بدم:
کد زیر باعث میشه هر کسی وارد سایت شود به دامین Web hosting services, website domains and VPS host - Media Temple منتقل یا ریدایرکت بشه. البته باید فایل .htaccess در روت سرور باشد. در غیر این صورت در هر پوشه ای که این فایل قرار بگیره، فقط بر روی همان مسیر و زیر پوشه های خودش تأثیر خواهد
[hide]
301 (Permanent) Redirect
کد:
# This allows you to redirect your entire website to any other domain
Redirect 301 / http://mt-example.com/
با کد زیر هم شما دقیقا می توانید همان کار کد قبل را انجام دهید. فرق ریدایرکت از طریق 301 و 302 را براتون توضیح میدم. یکی از مهم ترین مسائل برای هر وب مستر، سئو سایتش است یعنی روشی که جستجوگرها به بهترین شکل ممکن مطالب را دریافت کنند و در لیست جستجوی خود در بالاترین سطح ممکن قرار دهند. وقتی ما از طریق 301 ریدایرکت میکنیم به جستجوگر میگوییم ما قصد داریم همیشه از این دامین به دامین جدید کوچ کنیم! یعنی دامین سایت ما برای همیشه تغییر کرده. اما زمانی از کد 302 استفاده میکنیم یعنی ما موقت ریدایرکت کردیم و بعد از مدتی به دامین اصلی خودمان باز خواهیم گشت.
پس فرق این دو در سئو سایت می باشد.
302 (Temporary) Redirect
کد:
# This allows you to redirect your entire website to any other domain
Redirect 302 / http://mt-example.com
زمانی که قصد داریم یک صفحه خاص مثل index.html را به دامین دیگری ریدایرکت کنیم از کد زیر استفاده میکنیم. گاهی کاربران لینک صفحه خاصی را مستقیم در علاقه مندی های (Favorite) خود ذخیره میکنند. در نتیجه وب مستر با تغییر نام آن فایل و تصحیح تمام لینکهای مربوط به آن صفحه، نمی تواند مشکل این دسته را حل کند و آنها با کلیک بر روی لینک مستقیم به صفحه قدیمی می روند. وب مستر از طریق کد زیر، فایل قدیم را به مسیر جدید هدایت میکند و در نتیجه حتی کاربرانی که لینک مستقیم دارند باز هم به صفحه جدید منتقل خواهند شد.
کد:
# This allows you to redirect your entire website to any other domain
Redirect 302 / http://mt-example.com
از طریق کد زیر می توان مشخص کرد کاربران بعد از ورود به سایت به صورت پیشفرض چه فایلی باید به انها نشان داده شود. به صورت پیشفرض index.html یا index.php و ... توسط مدیر هاست تنظیم گردیده است. اما شما می توانید مثلا اگر پیشفرض index.php است از طریق کد زیر index.html را پیشفرض کنید یا هر فایل دیگری که دوست دارید.
دقت کنید این کد فقط روی پوشه ای که فایل .htaccess قرار دارد عمل خواهد کرد.
کد:
# Provide Specific Index Page (Set the default handler)
DirectoryIndex index.html
اگر برای کد نویسی در فایل .htaccess آموزش نیاز دارید می توانید از لینک زیر استفاده کنید. کد نویسی در این فایل می تواند از نظر سئو و بسیاری مسائل دیگر مفید باشه. من قصدم در این تاپیک آموزش ریدایرکت بود. اگر خواندن و تجزیه و تحلیل کدها و مطالب انگلیسی لینک فوق برای شما سخت بود برای هر قسمتی که نیاز داشتید بفرمایید تا آن را به شما آموزش دهم.
با تشکر
نویسنده آرمین نکویی
25 تیر 93