PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ریدایرکت کردن سایت



nikgraphic
December 21st, 2015, 10:08
سلام دوستان
چطوری باید عمل ریدایرکت را انجام داد ؟

cherokee
December 21st, 2015, 10:11
بوسیله چه زبانی؟

پی اچ پی؟
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.New-Website.com");
?>

جاوا اسکریپت؟
<script>
window.location.href = 'http://site_jadid.com';
</script>

یا اچ تی ام ال؟
<META http-equiv="refresh" content="0;URL=http://adrese_site_jadid.com">

nikgraphic
December 21st, 2015, 10:54
بوسیله چه زبانی؟

پی اچ پی؟
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.New-Website.com");
?>

جاوا اسکریپت؟
<script>
window.location.href = 'http://site_jadid.com';
</script>

یا اچ تی ام ال؟
<META http-equiv="refresh" content="0;URL=http://adrese_site_jadid.com">
l ممنون
این کد رو باید در همه صفحه های html بنویسم ؟

cherokee
December 21st, 2015, 10:57
اگه میخواین بوسیله اج تی ام ال ریدایرکت رو انجام بدین بله.

باید اون خط رو بذارید بعد از <head>

GREAT
December 21st, 2015, 11:01
سلام دوستان
چطوری باید عمل ریدایرکت را انجام داد ؟
کنترل پنل سایت شما چیه؟

nikgraphic
December 21st, 2015, 11:08
کنترل پنل سایت شما چیه؟

ویندوزی

- - - Updated - - -


اگه میخواین بوسیله اج تی ام ال ریدایرکت رو انجام بدین بله.

باید اون خط رو بذارید بعد از <head>
اینکارو رو انجام دادم ولی سایتم slider ش لود نمیشه ومیخوام با gtmetrix چکش کنم ارور میده
www.nikcup.com (http://www.nikcup.com)

cherokee
December 21st, 2015, 11:09
ویندوزی

- - - Updated - - -


اینکارو رو انجام دادم ولی سایتم slider ش لود نمیشه ومیخوام با gtmetrix چکش کنم ارور میده
www.nikcup.com (http://www.nikcup.com)

چیزی از کدهای فعلی قالب سایتون رو حذف نکنید.
فقط اون خط رو اضافه کنید به بعد از تگ هد.

نباید به هم بریزه.

nikgraphic
December 21st, 2015, 11:11
ویندوزی

- - - Updated - - -


اینکارو رو انجام دادم ولی سایتم slider ش لود نمیشه ومیخوام با gtmetrix چکش کنم ارور میده
www.nikcup.com (http://www.nikcup.com)

این ارور رو میده
Analysis Error The page performed a meta refresh
GTmetrix currently can't handle pages that use a meta refresh. Please analyze the redirected URL.
Please see our FAQ (https://gtmetrix.com/faq.html#faq-error-refresh) on how to fix this error.

majid rostami
December 21st, 2015, 11:24
این ارور رو میده
Analysis Error

The page performed a meta refresh
GTmetrix currently can't handle pages that use a meta refresh. Please analyze the redirected URL.
Please see our FAQ (https://gtmetrix.com/faq.html#faq-error-refresh) on how to fix this error.

علت اینه که شما در صفحه اصلی سایت خودتون کد رفرش رو قرار دادین .
این کد معمولا داخل یک صفحه قرار میگیره و ریدایرکت به صفحه ای دیگه میشه ... ولی شما فقط میخوای دامنه تغییر کنه

مثل این میمونه که وقتی سایت1 باز میشه به علت وجود کد ریدایرکت میشه به سایت2 ولی از اونجایی که این کد در سایت2 نیز موجوده این عمل ریدایرکت یا رفرش به صورت مکرر انجام میشه ...

nikgraphic
December 21st, 2015, 11:25
هیچ کدی رو حذف نکردم ولی نمیدونم چرا gtmetrix خطا میده با این کد؟؟؟؟؟؟؟؟

cherokee
December 21st, 2015, 11:26
علت اینه که شما در صفحه اصلی سایت خودتون کد رفرش رو قرار دادین .
این کد معمولا داخل یک صفحه قرار میگیره و ریدایرکت به صفحه ای دیگه میشه ... ولی شما فقط میخوای دامنه تغییر کنه

مثل این میمونه که وقتی سایت1 باز میشه به علت وجود کد ریدایرکت میشه به سایت2 ولی از اونجایی که این کد در سایت2 نیز موجوده این عمل ریدایرکت یا رفرش به صورت مکرر انجام میشه ...

درسته اگه اطلاعات هر دو سایت مشابه هست نمیشه از این تگ استفاده کرد.

از این کد باید بتونی استفاده کنی!

این مقایسه میکنه اگه سایت از ادرس جدید لود شده باشه دیگه عمل انتقال رو انجام نمیده.




<script>

if(window.location.hostname != "old_site.com")
if(window.location.hostname != "www.old_site.com")
{
window.location.href = 'http://new_site.com';
}


</script>




البته این نوع ریدایرکت مناسب سئو نیست.. اگه هدف سئو هست باید هدر زد...

nikgraphic
December 21st, 2015, 11:36
علت اینه که شما در صفحه اصلی سایت خودتون کد رفرش رو قرار دادین .
این کد معمولا داخل یک صفحه قرار میگیره و ریدایرکت به صفحه ای دیگه میشه ... ولی شما فقط میخوای دامنه تغییر کنه

مثل این میمونه که وقتی سایت1 باز میشه به علت وجود کد ریدایرکت میشه به سایت2 ولی از اونجایی که این کد در سایت2 نیز موجوده این عمل ریدایرکت یا رفرش به صورت مکرر انجام میشه ...
مرسی
پس چطوری حلش کنم این مشکل رو؟؟؟؟

- - - Updated - - -

خب راه حلی دیگه یی هس ؟

majid rostami
December 21st, 2015, 11:41
دوستمون مثال های زیادی زدند ؛ اونها رو تست کنید ببینید مشکلتون حل میشه ؟

البته اکثر مواقع ریدایرکت یک سایت از طریق فایل htaccess. انجام میشه با کد :


RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.oldsite\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.newsite\.com\/$1" [R=301,L]


این کد سایت شما رو به هر نحوی که باز میشه منتقل میکنه به ادرس جدید .

cherokee
December 21st, 2015, 12:39
دوستمون مثال های زیادی زدند ؛ اونها رو تست کنید ببینید مشکلتون حل میشه ؟

البته اکثر مواقع ریدایرکت یک سایت از طریق فایل htaccess. انجام میشه با کد :


RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.oldsite\.com$
RewriteRule ^(.*)$ "http\:\/\/www\.newsite\.com\/$1" [R=301,L]


این کد سایت شما رو به هر نحوی که باز میشه منتقل میکنه به ادرس جدید .

من مثال اچ تی اکسس رو نذاشتم اخه دیدم نوشتن هاستشون ویندوز هست احتمال دادم اپاچی نباشه و مود رایرات نداشته باشه.


اما بله این از همه بهتر هست. :113:

- - - Updated - - -

سرورشون Microsoft-IIS/6.0 هست.

فکر نمیکنم htacess داشته باشه.


از همین استفاده کن:


<script>

if(window.location.hostname != "old_site.com")
if(window.location.hostname != "www.old_site.com")
{
window.location.href = 'http://new_site.com';
}


</script>


- - - Updated - - -

حل شد مشکلتون؟