@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]
این رو هم امتحان کنید :
Redirect 301 /index.php http://domain.com
و اگر توی هاست هستید میتونید به وسیله ریدایرکت خود کنترل پنل (سی پنل یا دایرکت ادمین) به راحتی انجامش بدید
@mehdi.shahabbasian
اینو قبلنم امتحان کردم،الانم باز امتحان کردم با خطای زی رو ب رو میشم:
این صفحه کار نمیکندتعداد دفعاتی که modmo.ir شما را به نشانیهای دیگر
هدایت کرده بیش از حد است. کوکیها را پاک کنید. ERR_TOO_MANY_REDIRECTS
سلام دوست عزیز @hamzehhemmati0
error to many redirects یعنی اینکه تعداد بی نهایت ریدایرکت دارید. لوپ شده. یا داخل هاست بزنید یا داخا php ممکنه چند تا جا ریدایرکت کرده باشید.
@mohaligateway
داخل هست هم میزنم ارور میده،تیکت میزنم میگن برو تو htaccess!!!!!
با php ،کد ریدایرکت php رو بزارم تو فایل index؟؟درسته؟
سلام وقت بخیر
یه مسئله ای رو دقت کنید شما http رو می خواهید ریدایرکت کنید یا https رو چون توی درخواست نوشتید https ولی توی .htacces زدید http ???
@hamzehhemmati0
@mohaligateway من httpها رو کلا ریدایرکت کردم به https،الانم میخام index.php رو ریدایرکت کنم به دامین سایتم!!!
قطعه کد زیر را امتحان کنید.
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ https://www.domain.com/$1 [R=301,L]
@hamzehhemmati0
من مشکلم سعو هست،اگه برا سعو داپلیکت نمیشد من مشکلی نداشتم باهاش.حالا نمیدونم چطور حلش کنم!😣
بهترین راهکار استفاده از canonical است. در این لینک توضیحات کاملی داده شده است.
@hamzehhemmati0
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟