-
December 20th, 2019, 01:28
#1
عضو انجمن
مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید
سلام خدمت دوستان محترم
من ادرس قبلی سایتم بسته شده
الان میخام سایت رو به ادرس جدید ببرم خود سایت تغییر میکنه ولی مطالب از ادرس قبلی ریداکت نمیشه به ادرس جدید
مثال میخام تمام پست ها و موضوعات وقتی به ادرس قبلی مراجعه میشه ریداکت بشه به ادرس جدید
از این
کد PHP:
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR] RewriteCond %{HTTP_HOST} ^www.olddomain.com$ RewriteRule (.*)$ http://www.newdomain.com/$1 [R=301,L]</IfModule>
دستور تو htaccess استفاده میکنم و فقط ادرس اصلی رو ریداکت میکنه و مطالب و دسته و غیره رو ریداکت نمیکنه به ادرس جدید
از این دستور
کد PHP:
Redirect 301 / http://www.newdomain.com/
هم استفاده میکنم ریداکت انجام میشه ولی سایت بالا نمیاد دیگه
لطفا راهنمایی بفرمایید ممنون میشم
-
-
December 20th, 2019 01:28
# ADS
-
December 20th, 2019, 01:42
#2
عضو انجمن
پاسخ : مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید
سلام
این جواب میده - قطعی - :
کد:
RewriteCond %{HTTP_HOST} ^www.newdomain.com$
یا :
کد:
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com [R=301,L]
یا :
کد:
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
تست کنید.
ویرایش توسط sam_pontiac : December 20th, 2019 در ساعت 01:47
-
تعداد تشکر ها از sam_pontiac به دلیل پست مفید
-
December 20th, 2019, 01:49
#3
عضو انجمن
پاسخ : مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید
ممنون ادرس سایت به تنهایی وارد میکنم ریداکت میشه به سایت جدید ولی مطالب ریداکت نمیشه بع ادرس جدید مثال
oldsite.com/01
newsite.com/01
تمام ادرس ها ریداکت بشه
-
-
December 20th, 2019, 01:54
#4
عضو انجمن
پاسخ : مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید

نوشته اصلی توسط
taranoome
ممنون ادرس سایت به تنهایی وارد میکنم ریداکت میشه به سایت جدید ولی مطالب ریداکت نمیشه بع ادرس جدید مثال
oldsite.com/01
newsite.com/01
تمام ادرس ها ریداکت بشه
این ( اگر 500 داد، بگو تصحیحش کنم ) :
کد:
Redirect 301 /(.*) http://newdomain.com/$1 [R=301,OR]
Redirect 301 /(.*)/ http://newdomain.com/$1/ [R=301,L]
یا این :
کد:
RewriteRule ^(.*) http://newdomain.com%{REQUEST_URI} [R=302,NC]
این دو مورد، هر درخواستی رو به دامین جدید منتقل میکنه.
یعنی هر صفحه ای در دامین 1 به همون صفحه در دامین 2.
چیزی که میخواید
-
-
December 20th, 2019, 01:55
#5
عضو انجمن
پاسخ : مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید

نوشته اصلی توسط
sam_pontiac
سلام
این جواب میده - قطعی - :
کد:
RewriteCond %{HTTP_HOST} ^www.newdomain.com$
یا :
کد:
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [NC]
RewriteRule ^(.*)$ http://newdomain.com [R=301,L]
یا :
کد:
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
تست کنید.
اینو تست کردم
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
ارور 404 وب سرور بالا میاد ریداکت هم صحیح انجام میشه
-
-
December 20th, 2019, 01:57
#6
عضو انجمن
پاسخ : مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید

نوشته اصلی توسط
taranoome
اینو تست کردم
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
ارور 404 وب سرور بالا میاد ریداکت هم صحیح انجام میشه
بسیار خب، قبلش rewritebase اگر نیست، بگذارید :
کد:
RewriteEngine on
RewriteBase /
- - - Updated - - -
كاكه سهرقاڵی چ ئیشێكی؟
-
-
December 20th, 2019, 02:11
#7
عضو انجمن
پاسخ : مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید
این خوبه ولی ارور کوکی میده
Redirect 301 / http://www.newdomain.com/
-
-
December 20th, 2019, 02:14
#8
عضو انجمن
پاسخ : مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید

نوشته اصلی توسط
taranoome
این خوبه ولی ارور کوکی میده
Redirect 301 / http://www.newdomain.com/
استاندارد نیست عزیز.
شما میخواید محتویات کلی یک دامنه ریدایرکت بشه به دامنه جدید.
کدهای بالا رو تست کردید؟
قبل از کدها مقادیر زیر هستند؟ :
کد:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
-
-
December 20th, 2019, 02:48
#9
عضو انجمن
پاسخ : مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید
به صورت تک تک تست شد فقط زمانی که ادرس سایت به تنهایی وارد میشه ریداکت میکنه مطالب که باز میشه دیگه ریداکت نمیکنه و مطلب رو داخل همون دامنه نشون میده
-
-
December 20th, 2019, 02:51
#10
عضو انجمن
پاسخ : مشکل دیداکت ادرس ها به دامنه جدید لطفا کمک کنید

نوشته اصلی توسط
taranoome
به صورت تک تک تست شد فقط زمانی که ادرس سایت به تنهایی وارد میشه ریداکت میکنه مطالب که باز میشه دیگه ریداکت نمیکنه و مطلب رو داخل همون دامنه نشون میده
این :
کد:
Redirect 301 /(.*) http://www.newdomain.com/$1
نتیجه رو به من بگید.
-