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