رفتن به مطلب

کد ریدایرکت 301


پست های پیشنهاد شده

سلام دوستان

من نیاز دارم آدرس سایت هامو به آخرین آدرس redirect 301 کنم.

از طریق cpanel فقط ریدایرکت کردم اما فقط خود آدرس رو به آدرس جدید ریدایرکت میکنه.

یعنی :

sitename.com -----> sitename1.com

اما من میخوام با تمام پست هام کامل ریدایرکت بشه به دامین جدید

یعنی :

sitename.com/hame post ham ------>sitename1.com/hame post ham

لینک به ارسال

این کد را در htaccess تست کنید:


# BEGIN WordPress
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.olddomain.com
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
# END WordPress

لینک به ارسال

آدرسهای سایت را جایگزین کردید؟

اینو تست کنید:


Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]


RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^old-domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/$ [NC]
# not assets e.g images
RewriteCond %{REQUEST_URI} !\.(css|png|gif|jpe?g|js)$ [NC]
RewriteRule (.+) http://new-domain/$1 [L,R=301]

لینک به ارسال
  • 5 ماه بعد...

سلام و خسته نباشید چنت سوال داشتم از حضور اساتید محترم در مورد ریدایرکت

1.وردپرس بدون هیچ کدی و هیچی تغییری ادرس دامنه رو به (همون صورتی که در تنظیمات همگانی وارد شده) ریدایرکت میکنه و اینو واسه فایل ها و زیرشاخه ها هم اعمال میکنه!!! که خیلی عالیه آیا اضافه کردن ریدایرکت(غیره www دار به www nhv ) در سی پنل مشکلی رو به وجود نمیاره؟

2.من یه اسکریبت وی بی در پوشه ی forum دارم و وردپرس هم در روت نصب هست در مورد آدرس لینکهای پست های وردپرسم مشکلی ندارم چون بدرستی به www دار ریدارکت میشن اما ادرس های وی بی نه!!

میخواسم ببینم کدی هست که من در htacesss موجودر پوشه ی اسکریپت وی بی قرار بدم که این مشکل ریدایرکت برای زیرشاخه های اون هم حل بشه؟ چون در حال حاضر اگر لینکی از انجمن به این صورت مثلا neskafe.ir/forum/forum.php وارد بشه به www دار منتقل نمیشه!

پیشاپیش ممنونم

لینک به ارسال

1- اگر نیازی به ریدایرکت ندارید استفاده نکنید

2- یعنی آدرس ها با www باز نمیشن؟

لینک به ارسال

سلام مرتضی جان تاپیک های وی بی هم www هم بدون اون باز میشن ولی مشکل اینجاس که من میخوام فقط www دار باز بشن ینی none www به www ریدایرکت بشه

لینک به ارسال


http://www.vbseo.com/f2/how-setup-www-yourdomain-com-yourdomain-com-www-vs-non-www-htaccess-301-redirects-21501/
http://www.vbulletin.com/forum/forum/vbulletin-4/vbulletin-4-questions-problems-and-troubleshooting/401483-resolving-www-and-non-www-duplicate-content-www-redirect

بررسی کنید

لینک به ارسال
  • 3 ماه بعد...

مثال میزنم منظورم رو متوجه بشین.

الان دامین 47 این سایت فیلت.ر هست

http://www.ahlfilm47.ir/1392/07/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%B3%D8%B1%DB%8C%D8%A7%D9%84-vampire-diaries-%D9%81%D8%B5%D9%84-5-%D9%82%D8%B3%D9%85%D8%AA-3/

وقتی بدون پروکسی میزنی ریدایرکت نمیشه وصفجه فیل/تر میاد اما با پروکسی این ادرس رو میزنی ریدایرکت میشه به دامین جدید 48

http://www.ahlfilm48.ir/1392/07/%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%D8%B3%D8%B1%DB%8C%D8%A7%D9%84-vampire-diaries-%D9%81%D8%B5%D9%84-5-%D9%82%D8%B3%D9%85%D8%AA-3/

من هم میخوام وقتی با پروکسی میزنی ریدایرکت بشه همین.

لینک به ارسال

گر صفحه فیلتر باشه و آدرس مستقیم زده بشه ریدایرکت نمیشه

لینک به ارسال
  • 1 ماه بعد...

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

http://www.google.com/#q=new+domain+htaccess+wordpress+old+domain+subdomain

فکر کنم هر پست باید مجزا ریدایرکت بشه نه ؟ من چند جا دیدم که اینطوری نوشته بود.

گوگل هم گفته که تمام پستها را به دامنه اصلی ریدایرکت نکنید و به مطلب ریدایرکت بشوند. حالا چیکار میشه کرد؟ مگه میشه این همه مطلب را ریدایرکت کرد؟

لینک به ارسال

چرا از Change Address استفاده نکردید؟

دامین قبلی هنوز فعال هست؟

http://quick-markup.com/p/52b3001e9618f

لینک به ارسال

وقتی change of adreess میزنم این جمله میاد:

Restricted to root level domains only

الان خوب گوگل بیشتر صفحات را مثل اینکه خونده اما در جستجوها تقریبا حتی در صفحه 10 هم نیستند :

من در خیلی از پست ها در دامنه قبلی در صفحه اول بودم :

http://www.google.com/#q=%D9%88%D8%B1%D8%AF%D9%BE%D8%B1%D8%B3+%D9%81%D8%A7%DB%8C%D9%84+%D8%AA%D9%88%D8%A7%D8%A8%D8%B9+%DA%86%DB%8C+%D9%87%D8%B3%D8%AA%D9%86%D8%AF

لینک به ارسال

وقتی change of adreess میزنم این جمله میاد:

Restricted to root level domains only

الان خوب گوگل بیشتر صفحات را مثل اینکه خونده اما در جستجوها تقریبا حتی در صفحه 10 هم نیستند :

من در خیلی از پست ها در دامنه قبلی در صفحه اول بودم :

http://www.google.co... توابع چی هستند

سایت به صورت ساب‌دامنه هست؟

لینک به ارسال

پیام که بیانگر این هست که تغییر فقط برای دامین هست نه ساب‌دامین

لینک به ارسال

پیام که بیانگر این هست که تغییر فقط برای دامین هست نه ساب‌دامین

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

لینک به ارسال

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

ساب دایرکتوری با توجه به تغییرات دامین اعمال میشه

اما ساب دامین نه

لینک به ارسال

من یک اشتباه بزرگ کردم که کلی از بازدیدهامو از دست دادم از 10000 به 1000 رسیدم. فکر می کنم با تغییر دامنه اصلی و اطلاع دادن به موقع به گوگل رنک سایت در گوگل تا حدود خیلی زیادی باقی می مونه. مثلا وردپرس 98 دامنه سایتش را عوض کرده اما من چک کردم بیشتر مطالبی که قبلا در رده اول بود هنوز هم با دامنه جدید در رده اول هست.

گوگل با تغییر دامنه اصلی فکر می کنم در ساب دامین ها هم چنین تغییری را اعمال می کنه ( چنین چیز مهمی را گوگل نمی تواند بهش اهمیت ندهد) چون وقتی من ساب دامین را گوگل وب مستر ثبت کردم کد ارائه شده را در دامنه اصلی قرار دادم تایید کرد. من تغییر را به گوگل اطلاع دادم اما نوش دارو بعد از مگر سهراب شد.

لینک به ارسال
  • 5 ماه بعد...

سلام دوستان عزیز من این مطلب رو اینجا میزنم تا کسانی که این مشکلو دارند که فقط آدرس اصلی ری دایرکت میشه نه زیر ادرسا منظورم از زیر آدرس همون پست ها هست باید بگم که باید یک نکته رایت شه دا مشکل برطرف شه

باید به این صورت کد ها رو بزارید


# BEGIN WordPress
<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]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

ویرایش شده توسط a2h
لینک به ارسال
  • 1 سال بعد...

دوستان من دقیقا این کد رو می ذارم

سایت ریدایرکت میشه هیچ مشکلی نداره

اما بعد 4 , 5 روز کد تو htaccess. دقیقا به این شکل درمیاد :

 

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

 

قسمت ادرس دامین ها خود به خود حذف میشه؟؟؟!!!!!!

مشکل از کجاست ؟؟

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...