انجمن


مشکل فوروارد به "صفحه ثبت نام"! پس از ایجاد شبکه  (۲ نوشته)

  • daszarrin

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶
    # نوشته شده: ۷ سال پیش
    ۶ آبان ۱۳۹۱ - ۱۳:۴۶

    سلام
    دیروز به صورت موفقیت آمیز وبلاگم را که به صورت منفرد بود به شبکه تبدیل کردم.
    اما امروز متوجه شدم، اگر آدرس سایت را با www در مرورگر بنویسم بدون هیچ مشکلی صفحه اول سایت بالا میاد
    اما وقتی کسی آدرس سایت را بدون www در مرورگر (فایرفاکس، IE و کروم) بزند، به صفحه‌ی singup رهنمون می شود!
    اینطوری: http://www.example.ir/wp-signup.php?new=example.ir
    اضافه کنم که آدرس اصلی سایت یعنی example.ir همان وبلاگ (یا سایت) اصلی است و هنوز سایت دیگری اضافه نکرده ام!
    دوستان حرفه ای وردپرسی میتونن کمک کنن؟

  • daszarrin

    آفلاین
    عضو
    تعداد نوشته‌ها: ۶
    # نوشته شده: ۷ سال پیش
    ۶ آبان ۱۳۹۱ - ۱۶:۲۳

    [حل شد]
    در دیگر صفحات انجمن وردپرس فارسی برای رفع این مشکل چند راه حل پیشنهاد شده بود
    من فقط از گزینه شماره 2 استفاده کردم و مشکل مذکور کاملا حل شد

    1- استفاده از افزونه no-www
    2- اضافه کردن کد زیر در wp-config.php
    define('NOBLOGREDIRECT', '%siteurl%');
    3- تغییر آدرس سایت از www .iran.ir به iran.ir در جدول wp_blogs
    4- اضافه کردن کدهای زیر به فایل htaccess

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.yekweb\.com$ [NC]
    RewriteRule ^(.*)$ http://yekweb.com/$1 [R=301,L]
    # BEGIN WordPress
    <ifmodule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.yekweb\.com$ [NC]
    RewriteRule ^(.*)$ http://yekweb.com/$1 [R=301,L]
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </ifmodule>
    # END WordPress

درباره‌ی این موضوع