پارس جوم ::  انجمن های تخصصی جوملا
قفل کردن دامنه بر روی www - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: آموزش (/forum-25.html)
+--- انجمن: آموزش هاي جوملا (/forum-106.html)
+--- موضوع: قفل کردن دامنه بر روی www (/thread-17296.html)



قفل کردن دامنه بر روی www - crystali - ۲۲-۱۱-۱۳۹۳ ۱۰:۲۰ صبح

سلام
من مدتی بود از یک دستوری برای قفل کردن دامنه استفاده میکردم که اخیرا دیگه هر کاری کردم عمل نکرد دنبال راهکار گشتم تا تونستم ب نتیجه برسم و دیدم اگه مطلب رو بزارم خالی از لطف نیست. شاید به هر حال روزی به کار یکی بیاد
اولین دستور برای قفل کردن روی www این هستش که این کد رو داخل .htaccess قرار بدیم
کد:
RewriteEngine On
# index.php redirect RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.yoursite.com/ [R=301,L]
#Redirect non-www to www version
RewriteCond %{HTTP_HOST} ^yoursite\.com$ [NC]
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=301,L]
ممکنه که بعد از اجرای این کد که خودم بارها مشاهده کردم سایت ارور بده و بالا نیاد
در اینجا این کد رو
کد:
#Options +FollowSymLinks
جایگزین این کد کنید
کد:
Options +FollowSymLinks
در اکثر مواقع این دستور عمل میکنه ولی اگه عمل نکرد
میتونید ازین دستور استفاده کنید
کد:
RewriteEngine On
# Redirect non-www to www version
RewriteCond %{HTTP_HOST} !^www\.yoursite\.com$ [NC]
RewriteRule ^(.*) http://www.yoursite.com/$1 [QSA,L,R=301]

من خودم با روش دوم تونستم به جواب برسم
با عرض پوزش از اساتید


RE: قفل کردن دامنه بر روی www - Reza Ganji - ۲۲-۱۱-۱۳۹۳ ۰۷:۱۶ عصر

علامت (#) اون خط کد رو به کامنت تبدیل میکنه و دیگر عمل نمیکنه و برای همین خط دستور سایم لینک از کار میوفته.
به دلیل سواستفاده هکرها از دسترسی سایم لینک ها در سرور این دستور که میتونه خیلی هم مفید باشه و لینک های سئو نشده رو به لینک های سئو یا بهینه شده ریدایرکت کنه میبندند و این خط بیشتر بدرد سایت هایی میخوره که چند سال بدون سئو بهینه سازی کارکردند و بعد از اون لینک هارو بهینه سازی کردند.