imaniy 6 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 سلام دوستان بعد استفاده از این افزونه آدرس سایتم به صورت زیر ریدایرکت میشه و بنظر میاد برای کش شدن هست ایا این عجیب نیست؟ ایا این ریدایرکت شدن به ضرر seo نیست؟ این دپمین افزنه ای هستش که تست میکنم و اینکار رو میکنه قبلی افزونه راکت بود. ثبلا افزونه w3 Cache داشتم این مشکل رو نداشت ولی این 2 افزونه فعلی امکانات بیشتری دارن. https://site.ir/blog/wp-content/cache/wp-rocket/site.ir/blog/index-https.html_gzip نقل قول لینک به ارسال
damoon_zero 172 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 در 34 دقیقه قبل، imaniy گفته است : سلام دوستان بعد استفاده از این افزونه آدرس سایتم به صورت زیر ریدایرکت میشه و بنظر میاد برای کش شدن هست ایا این عجیب نیست؟ ایا این ریدایرکت شدن به ضرر seo نیست؟ این دپمین افزنه ای هستش که تست میکنم و اینکار رو میکنه قبلی افزونه راکت بود. ثبلا افزونه w3 Cache داشتم این مشکل رو نداشت ولی این 2 افزونه فعلی امکانات بیشتری دارن. https://site.ir/blog/wp-content/cache/wp-rocket/site.ir/blog/index-https.html_gzip از کدوم ورژن استفاده ميکنيد ؟ افزونه رو آپديت کنيد ... اگه SSL داريد بايد مطمئن بشيد که تمام لينک های HTTP به HTTPS ريدايرکت ميشه کد زير رو به فايل .htaccess اضافه کنيد ... # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] اگه مشکل اينه که از بدون www به www ريدايرکت بايد بشه کد زير رو اضافه کنيد : توجه : در کد زير بجای example.com سايت خودتون رو تايپ کنيد # Redirect non-www to www RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] اگه مشکل اينه که از www به بدون www ريدايرکت بايد بشه کد زير رو اضافه کنيد : توجه : در کد زير بجای example.com سايت خودتون رو تايپ کنيد # Redirect www to non-www RewriteEngine On RewriteCond %{HTTP_HOST} ^www.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] هر کدوم از اين کدها رو امتحان کنيد و جواب رو بگيد تا برّسی بشه ... البته دو کد آخر رو همزمان با هم نزاريد ! ( يعنی اونايی که WWW رو به بدون WWW منتقل ميکنه ... ، اونا رو همزمان با هم نزاريد ! ) اوّل کد اوّلی که مربوط به HTTPS هست رو بزاريد ببينيد مشکل حل ميشه ؟ اگه نشد { بعد يک بار کد دوّم رو امتحان کنيد ببينيد مشکل حل ميشه ؟ } اگه نشد { بعد کد سوّم رو جايگزين کد دوّم کنيد تو فايل htaccess } مجبورم اينطوری بگم چون اطلاعات دقيقی از پيکربندی سايت شما ندارم اميدوارم مشکلتون حل بشه 2 نقل قول لینک به ارسال
imaniy 6 ارسال شده در مرداد 99 مالک گزارش بازنشر ارسال شده در مرداد 99 در 59 دقیقه قبل، damoon_zero گفته است : از کدوم ورژن استفاده ميکنيد ؟ افزونه رو آپديت کنيد ... اگه SSL داريد بايد مطمئن بشيد که تمام لينک های HTTP به HTTPS ريدايرکت ميشه کد زير رو به فايل .htaccess اضافه کنيد ... # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] اگه مشکل اينه که از بدون www به www ريدايرکت بايد بشه کد زير رو اضافه کنيد : توجه : در کد زير بجای example.com سايت خودتون رو تايپ کنيد # Redirect non-www to www RewriteEngine On RewriteCond %{HTTP_HOST} ^example\.com [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] اگه مشکل اينه که از www به بدون www ريدايرکت بايد بشه کد زير رو اضافه کنيد : توجه : در کد زير بجای example.com سايت خودتون رو تايپ کنيد # Redirect www to non-www RewriteEngine On RewriteCond %{HTTP_HOST} ^www.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] هر کدوم از اين کدها رو امتحان کنيد و جواب رو بگيد تا برّسی بشه ... البته دو کد آخر رو همزمان با هم نزاريد ! ( يعنی اونايی که WWW رو به بدون WWW منتقل ميکنه ... ، اونا رو همزمان با هم نزاريد ! ) اوّل کد اوّلی که مربوط به HTTPS هست رو بزاريد ببينيد مشکل حل ميشه ؟ اگه نشد { بعد يک بار کد دوّم رو امتحان کنيد ببينيد مشکل حل ميشه ؟ } اگه نشد { بعد کد سوّم رو جايگزين کد دوّم کنيد تو فايل htaccess } مجبورم اينطوری بگم چون اطلاعات دقيقی از پيکربندی سايت شما ندارم اميدوارم مشکلتون حل بشه ممنون دوست عزیز ولی مشکل از هیچکدوم از اینا نیست اگه دقت کنید به آدرسی که بالا فرستادم بخاطر فعال شدن کش داره اینکار رو میکنه. نقل قول لینک به ارسال
damoon_zero 172 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 در ۱ ساعت قبل، imaniy گفته است : ممنون دوست عزیز ولی مشکل از هیچکدوم از اینا نیست اگه دقت کنید به آدرسی که بالا فرستادم بخاطر فعال شدن کش داره اینکار رو میکنه. ميدونم . طبق گفته خود سازنده پلاگين اگه اين مشکل برای شما پيش اومده دليلش از 3 حالت خارج نيست ! يکی از دلايل 3 دليل زير ممکنه باعث اين اتفاق بشن : نکته : بهتره که افزونه رو به آخرين ورژن بروز رسانی کنيد در غير اينصورت : 1 ) اگه شما SSL داريد بايد مطمئن بشيد که تمام لينک های بکار رفته توی وبسايت شما از HTTP ريدايرکت بشه به HTTPS که کد اوّل رو اگه به htaccess اضافه کنيد اين ريدايرکت رو برای تمام لينک های شما که توی سايت بکار رفته ريدايرکت ميکنه به HTTPS ! ( اين برای موقعی هست که شما SSL فعال داريد روی سايت ) 2 ) اين مشکل ميتونه اتّفاق بيافته وقتی که سايت شما با هر دو آدرس زير در دسترس باشه http://yoursite.com و http://www.yoursite.com که کد دوّم و سوّم برای اين موضوع بود 3) اين مشکل ميتونه بخاطر Rule های مربوط به rewrite باشه که WP-Rocket به فايل .htaccess اضافه می کنه برای اينکه اين مشکل رو فيکس کنی ميتونی افزونه زير رو نصب کنی . فعالش کنی و بعد WP-Rocket رو غيرفعال کن و دوباره فعال کن تا تغييرات تو .htaccess انجام بشه ! دانلود اين افزونه از سايت خود WP-Rocket wp-rocket-htaccess-remove-rewrites.zip 1 نقل قول لینک به ارسال
damoon_zero 172 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 شما قبلاً WP-Rocket رو داشتی الان يه افزونه ديگه نصب کردی ؟؟؟؟ کد mod-rewrite که WP-Rocket به htaccess اضافه کرده رو پاک کن ببين مشکل حل ميشه ؟ نقل قول لینک به ارسال
imaniy 6 ارسال شده در مرداد 99 مالک گزارش بازنشر ارسال شده در مرداد 99 در 14 دقیقه قبل، damoon_zero گفته است : شما قبلاً WP-Rocket رو داشتی الان يه افزونه ديگه نصب کردی ؟؟؟؟ کد mod-rewrite که WP-Rocket به htaccess اضافه کرده رو پاک کن ببين مشکل حل ميشه ؟ بله همینطوره. الان هر دو افزونه رو غیرفعال کردم و عکسی از htaccess خودم قرار دادم . ببینید این نکته رو هم توجه کنید وقتی افزونه غیرفعاله این ریدایرکت انجام نمیشه بلکه بعد فعال سازی اینکار انجام میشه و من نمیخام بعد فعال سازی اینکار انجام بشه. نقل قول لینک به ارسال
damoon_zero 172 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 در 11 ساعت قبل، imaniy گفته است : بله همینطوره. الان هر دو افزونه رو غیرفعال کردم و عکسی از htaccess خودم قرار دادم . ببینید این نکته رو هم توجه کنید وقتی افزونه غیرفعاله این ریدایرکت انجام نمیشه بلکه بعد فعال سازی اینکار انجام میشه و من نمیخام بعد فعال سازی اینکار انجام بشه. اوّل .htaccess رو يه کپی بگيريد که بک آپ داشته باشيد .htaccess.old اون کد ها رو که تو عکس مشخص کردم پاک کنيد ، افزونه رو فعال کنيد و دوباره تست کنيد . 1 نقل قول لینک به ارسال
imaniy 6 ارسال شده در مرداد 99 مالک گزارش بازنشر ارسال شده در مرداد 99 (ویرایش شده) در 8 ساعت قبل، damoon_zero گفته است : اوّل .htaccess رو يه کپی بگيريد که بک آپ داشته باشيد .htaccess.old اون کد ها رو که تو عکس مشخص کردم پاک کنيد ، افزونه رو فعال کنيد و دوباره تست کنيد . خیلی ممنونم مهندس با این حرکت مشکل حل شد فقط مشکلی که هست با برداشتن اون ریدایرکت ها الان سایت به ده صورت باز میشه در صورتی که کد زیر رو من میزاشتم سایت فقط به یک صورت باز میشد. RewriteEngine on RewriteCond %{HTTP_HOST} ^iaghapour.ir/blog [NC,OR] RewriteCond %{HTTP_HOST} ^www.iaghapour.ir/blog [NC,OR] RewriteCond %{HTTP_HOST} ^http://iaghapour.ir/blog [NC,OR] RewriteCond %{HTTP_HOST} ^http://www.iaghapour.ir/blog [NC,OR] RewriteCond %{HTTP_HOST} ^https://www.iaghapour.ir/blog [NC,OR] RewriteRule ^(.*)$ https://iaghapour.ir/blog/$1 [L,R=301,NC] ویرایش شده مرداد 99 توسط imaniy نقل قول لینک به ارسال
damoon_zero 172 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 در 1 دقیقه قبل، imaniy گفته است : خیلی ممنونم مهندس با این حرکت مشکل حل شد فقط مشکلی که هست با برداشتن اون ریدایرکت ها الان سایت به ده صورت باز میشه در صورتی که کد زیر رو من میزاشتم سایت فقط بیکصورت باز میشد. RewriteEngine on RewriteCond %{HTTP_HOST} ^iaghapour.ir/blog [NC,OR] RewriteCond %{HTTP_HOST} ^www.iaghapour.ir/blog [NC,OR] RewriteCond %{HTTP_HOST} ^http://iaghapour.ir/blog [NC,OR] RewriteCond %{HTTP_HOST} ^http://www.iaghapour.ir/blog [NC,OR] RewriteCond %{HTTP_HOST} ^https://www.iaghapour.ir/blog [NC,OR] RewriteRule ^(.*)$ https://iaghapour.ir/blog/$1 [L,R=301,NC] خواهش می کنم ، منظور شما رو از اينکه به 10 صورت باز ميشه متوجه نمی شم ؟ 1 نقل قول لینک به ارسال
damoon_zero 172 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 بعد اينکه اون خط ها رو پاک کرديد يک بار افزونه رو غير فعال و دوباره فعال کنيد تا htaccess رو دوباره کد های خودش رو جايگزين کنه ! 1 نقل قول لینک به ارسال
imaniy 6 ارسال شده در مرداد 99 مالک گزارش بازنشر ارسال شده در مرداد 99 در 1 ساعت قبل، damoon_zero گفته است : خواهش می کنم ، منظور شما رو از اينکه به 10 صورت باز ميشه متوجه نمی شم ؟ یعنی با www بدون اون با https و بدون اون و... باز میشه در صورتی که من میخام فقط با ادرس زیر باز باشه و طرف هر آدرسی زد به آدرس زیر ریدایرکت بشه کد بالا که برداشتم دقیقا همین کار رو میکرد. https://iaghapour.ir/blog نقل قول لینک به ارسال
damoon_zero 172 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 در 7 دقیقه قبل، imaniy گفته است : یعنی با www بدون اون با https و بدون اون و... باز میشه در صورتی که من میخام فقط با ادرس زیر باز باشه و طرف هر آدرسی زد به آدرس زیر ریدایرکت بشه کد بالا که برداشتم دقیقا همین کار رو میکرد. https://iaghapour.ir/blog # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] # Redirect www to non-www RewriteEngine On RewriteCond %{HTTP_HOST} ^iaghapour\.ir [NC] RewriteRule ^(.*)$ http://iaghapour.ir/$1 [L,R=301] اينو به htaccess اضافه کنيد ببينيد درست ميشه ؟ 2 نقل قول لینک به ارسال
imaniy 6 ارسال شده در مرداد 99 مالک گزارش بازنشر ارسال شده در مرداد 99 در 35 دقیقه قبل، damoon_zero گفته است : # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] # Redirect www to non-www RewriteEngine On RewriteCond %{HTTP_HOST} ^iaghapour\.ir [NC] RewriteRule ^(.*)$ http://iaghapour.ir/$1 [L,R=301] اينو به htaccess اضافه کنيد ببينيد درست ميشه ؟ شما blog رو فراموش کردین بصورت زیر وارد کنم؟ در مورد سومین خط از آخر اونی که nc داره اطمینان ندارم اخه تغییرش دادم. # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] # Redirect www to non-www RewriteEngine On RewriteCond %{HTTP_HOST} ^iaghapour/.ir/blog [NC] RewriteRule ^(.*)$ http://iaghapour.ir/blog/$1 [L,R=301] # Redirect HTTP to HTTPS نقل قول لینک به ارسال
damoon_zero 172 ارسال شده در مرداد 99 گزارش بازنشر ارسال شده در مرداد 99 در 3 دقیقه قبل، imaniy گفته است : شما blog رو فراموش کردین بصورت زیر وارد کنم؟ در مورد سومین خط از آخر اونی که nc داره اطمینان ندارم اخه تغییرش دادم. # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] # Redirect www to non-www RewriteEngine On RewriteCond %{HTTP_HOST} ^iaghapour/.ir/blog [NC] RewriteRule ^(.*)$ http://iaghapour.ir/blog/$1 [L,R=301] # Redirect HTTP to HTTPS # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] # Redirect www to non-www RewriteEngine On RewriteCond %{HTTP_HOST} ^iaghapour\.ir/blog [NC] RewriteRule ^(.*)$ http://iaghapour.ir/blog/$1 [L,R=301] 1 نقل قول لینک به ارسال
imaniy 6 ارسال شده در مرداد 99 مالک گزارش بازنشر ارسال شده در مرداد 99 در ۱ ساعت قبل، damoon_zero گفته است : # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] # Redirect www to non-www RewriteEngine On RewriteCond %{HTTP_HOST} ^iaghapour\.ir/blog [NC] RewriteRule ^(.*)$ http://iaghapour.ir/blog/$1 [L,R=301] بد کار میکنه وقتی ادرس زیر رو میزنم ریدایرکت میشه به بدون blog www.iaghapour.ir/blog میره به ادرس زیر : www.iaghapour.ir عجیبه نقل قول لینک به ارسال
imaniy 6 ارسال شده در مرداد 99 مالک گزارش بازنشر ارسال شده در مرداد 99 الان بررسی کردم کد زیر بدون مشکل داره کار میکنه: # Redirect www to non-www RewriteEngine On RewriteCond %{HTTP_HOST} ^iaghapour\.ir/blog [NC] RewriteRule ^(.*)$ http://iaghapour.ir/blog/$1 [L,R=301] ولی کد زیر رو که میزارم کلا blog رو حذف میکنه و ریدایرکت میشه به لندینگ پیج: # Redirect HTTP to HTTPS RewriteEngine On RewriteCond %{HTTPS} !on RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] نقل قول لینک به ارسال
imaniy 6 ارسال شده در مرداد 99 مالک گزارش بازنشر ارسال شده در مرداد 99 پدرم در اومد بلاخره درست شد مشکل از وجود چندین RewriteEngine On بود در صورتی خود افزونه های کش RewriteEngine On استفاده میکردن برای همین مشکل ایجاد میشد اومدم دقیقا زیر RewriteEngine On خود افزونه کش کدهای خودم رو گذاشتم تا درست شد. ممنون از damoon_zero بابت کمکش. نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .