حمزه
4 سال پیش توسط حمزه مطرح شد
14 پاسخ

ریدایرکت 301

@ali.bayat
@ali.bayat
@mhyeganeh
@AliValinejad
@eniack
@hesammousavi
@mehdi.shahabbasian
با سلام خدمت دوستان عزیز
بنده میخام ادرس وبسایتم رو که با دوتا url باز میشه و باعث dublicate content شده رو روی یکی دیگه ریدایرکت ۳۰۱ کنم،اگر امکانش هست دوستان کدشو بدن!
https://domain.com/index.php رو میخام روی https://domain.com ریدایرکت کنم.
من این کدو دارم ولی domain رو ریدایرکن میکنه به https://domain.com/index.php دقیقن برعکس کاری ک من میخام!!!!یه سری تغییراتم دادم ولی فایده نداشت،مثلا کدا رو جابجا کردم ولی موثر نبود.


RewriteEngine On
        RewriteCond %{HTTP_HOST} ^domain.com$
        RewriteRule ^$ http://domain.com/index.php [L,R=301]

ثبت پرسش جدید
مهدی شاه عباسیان
تخصص : برنامه نویس
@shahabbasian 4 سال پیش مطرح شد
0

این رو هم امتحان کنید :

Redirect 301 /index.php http://domain.com

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


حمزه
@hamzehhemmati0 4 سال پیش مطرح شد
0

@mehdi.shahabbasian
اینو قبلنم امتحان کردم،الانم باز امتحان کردم با خطای زی رو ب رو میشم:

این صفحه کار نمی‌کندتعداد دفعاتی که modmo.ir شما را به نشانی‌های دیگر
هدایت کرده بیش از حد است. کوکی‌ها را پاک کنید. ERR_TOO_MANY_REDIRECTS


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

سلام دوست عزیز @hamzehhemmati0
error to many redirects یعنی اینکه تعداد بی نهایت ریدایرکت دارید. لوپ شده. یا داخل هاست بزنید یا داخا php ممکنه چند تا جا ریدایرکت کرده باشید.


حمزه
@hamzehhemmati0 4 سال پیش مطرح شد
0

@mohaligateway
داخل هست هم میزنم ارور میده،تیکت میزنم میگن برو تو htaccess!!!!!
با php ،کد ریدایرکت php رو بزارم تو فایل index؟؟درسته؟


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

سلام وقت بخیر
یه مسئله ای رو دقت کنید شما http رو می خواهید ریدایرکت کنید یا https رو چون توی درخواست نوشتید https ولی توی .htacces زدید http ???
@hamzehhemmati0


حمزه
@hamzehhemmati0 4 سال پیش مطرح شد
0

@mohaligateway من httpها رو کلا ریدایرکت کردم به https،الانم میخام index.php رو ریدایرکت کنم به دامین سایتم!!!


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

قطعه کد زیر را امتحان کنید.

RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ https://www.domain.com/$1 [R=301,L]

حمزه
@hamzehhemmati0 4 سال پیش مطرح شد
0

@mohaligateway
این کدم کار نکرد متاسفانه!!!!!نمی دونم مشکل کجاس واقعا؟


حمزه
@hamzehhemmati0 4 سال پیش مطرح شد
0

@hamzehhemmati0
من مشکلم سعو هست،اگه برا سعو داپلیکت نمیشد من مشکلی نداشتم باهاش.حالا نمیدونم چطور حلش کنم!😣


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

الان شما توی search console ارور دارید ؟
@hamzehhemmati0


حمزه
@hamzehhemmati0 4 سال پیش مطرح شد
0

تو قسمت Coverage که خطایی ندارم ولی شنیدن که داپلیکیت میشه!
@mohaligateway


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

منظورتون duplicate content هستش ؟
@hamzehhemmati0


حمزه
@hamzehhemmati0 4 سال پیش مطرح شد
0

اره ،محتوای تکراری!!!
@mohaligateway


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

بهترین راهکار استفاده از canonical است. در این لینک توضیحات کاملی داده شده است.
@hamzehhemmati0


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

ورود یا ثبت‌نام