-
September 23rd, 2018, 12:55
#1
راهنمای برای ریدایرکت 301
سلام دوستان
من یک سیستم بلاگدهی دارم و توی سایت https://checkup.tools وقتی سایت خودم رو چک می کنم خطای زیر را نشون میده :
اخطار، سایت شما هم با www و هم بدون www یک محتوی یکسان را نشان می دهد و ریدایرکت 301 در سایت شما برای این مورد پیدا نشد. گوگل ممکن است این مورد رو به عنوان محتوی یکسان شناسایی کند.
وب سرور هم nginx هست توی نت هم خیلی جستجو کردم متاسفانه به نتیجه ای نرسیدم دوستان ممنون میشم رهنمایی فرمایید.
با تشکر از همه
-
-
September 23rd, 2018 12:55
# ADS
-
September 23rd, 2018, 13:40
#2
پاسخ : راهنمای برای ریدایرکت 301
سلام
این خطا مربوط به این میشه که مشخص نیست سایتتون با www باز میشه یا بدون www
دلیلش این هست که شما در فایل htaccess دقیقا مشخص نکردید که میخواهید سایتتون با www باز بشه یا نه
منظور از این که سایت مورد نظر گفته کپی حساب میشه به این دلیل هست که سایتتون هم با www ایندکس میشه و هم بدون www که در این صورت گوگل فکر میشه شما در یک دامنه سایتتون محتوای تکراری و کپی دارید
برای رفع این خطا باید چند خط کد در فایل htaccess که داخل هاستتون وجود داره,قرار بدین
پیشنهاد میکنم به این لینک مراجعه کنید:لینک
موفق باشید
ویرایش توسط abrand : September 23rd, 2018 در ساعت 13:42
-
-
September 23rd, 2018, 13:54
#3
پاسخ : راهنمای برای ریدایرکت 301
سلام
ممنون از جئابتون سرور من apache نیست nginx هست apache راهت هست
ولی متاسفانه وب سرور nginx یکم ساخته
-
-
September 23rd, 2018, 14:02
#4
پاسخ : راهنمای برای ریدایرکت 301

نوشته اصلی توسط
maxweb
سلام
ممنون از جئابتون سرور من apache نیست nginx هست apache راهت هست
ولی متاسفانه وب سرور nginx یکم ساخته
شما مبحث وب سرور رو بیخیال شو,اصلا این چیزا به این موارد مربوط نمیشه
ممکنه داخل یک سرور هزاران سایت وجود داشته باشه و ما با ریشه کاری نداریم
شما داخل کنترل پنل سایتتون میشید و فرقی نداره cpanel هستش یا دایرکت ادمین یا هرچیزی
بعد اون کدهای گفته شده رو داخل فایل htaccess کپی میکنید,ممکنه اصلا این فایل وجود نداشته باشه ,که هیچ مشکلی نیست و میتونید یکی بسازید
فقط این نکته رو ذکر کنم که هنگام ایجاد فایل htaccess ابتدا یک نقطه (.) حتما قبل از کلمه htaccess قرار بدین به این صورت: htaccess.
ویرایش توسط abrand : September 23rd, 2018 در ساعت 14:03
-
-
September 23rd, 2018, 14:07
#5
پاسخ : راهنمای برای ریدایرکت 301
خوب مهندس جان nginx از htaccess پشتبانی نمی کنه فقط فایل کانفیگش و دایرکت ادمین هست
ویرایش توسط maxweb : September 23rd, 2018 در ساعت 14:11
-
-
September 23rd, 2018, 14:25
#6
پاسخ : راهنمای برای ریدایرکت 301
شرمنده من این مورد نمیدونستم که در این سرور ها نمیشه این فایل رو ساخت
من الان کد باز شدن بدون www رو به کد nginx تبدیل کردم
کد:
# nginx configuration location / { if ($http_host ~* "^www\.example\.com"){ rewrite ^(.*)$ http://example.com/$1 redirect; } }
لینک سایت تبدیل کننده: http://winginx.com/en/htaccess
این کد ها رو به نظرم باید داخل فایل nginx.conf قرار بدین
من روی هاست های زیادی سایت زدم ولی جالبه هیچ وقت به این مشکل بر نخوردم شاید دلیلش این بوده که سرور nginx نبود
قبل از این که کد ها رو قرار بدین حتما چند تا سایت رو هم بخونید چون من که سرچ کردم مطالب زیادی در این مورد نوشته بود,در خود سایت وب هاستینگ تالک هم سوالات زیادی راجب به تبدیل فایل htaccess به فایل nginx شده
ویرایش توسط abrand : September 23rd, 2018 در ساعت 14:26
-
-
September 23rd, 2018, 14:30
#7
پاسخ : راهنمای برای ریدایرکت 301
بله من از شما بسیار سپاس گذارم که وقت خودتون رو به من دادین واقعلا ممنون کد های زیادری رو تست کردم سایت اصلی https داره ولی ساب دامنه ها http یا وبلاگ ها نه به این خاطر به مشکل برخورد می کنم بزاین رو تست کنم ببین چی مشه
- - - Updated - - -
ممنون مشکل دامنه اصلی حل شد ولی برای ساب دامنه ها هنوز هست
- - - Updated - - -
به نظرتون این برای ساب دامنه ها تست کردم جواب نداد وب سرور nginx خطا میده
کد:
# nginx configuration location / {
if ($http_host ~* "^www\.([a-zA-Z0-9]+).example\.com"){
rewrite ^(.*)$ http://([a-zA-Z0-9]+).example.com/$1 redirect;
}
}
-
-
September 24th, 2018, 12:57
#8
پاسخ : راهنمای برای ریدایرکت 301
دوستان کسی نیست راهنمای کنه؟
-