مرجع پارسی MyBB

نسخه‌ی کامل: ردایرکت کردن :|
شما درحال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب‌بندی مناسب.
درود دوستانBlush
همونطور که قبلا" هم گفتم ، انجمن در زمان گذشته صفحه اصلی و آدرس اصلی بود، الان که انتقال دادمش توی پوشه ی فروم ورودی و بازدید پریده یعنی انگار از صفر شروع کردم.
به خاطر همین من انجمن آدرس اصلیم رو گذاشتم باشه،یه کپی گرفتم ریختم توی پوشه فروم و شد : forum.iranshine.com
حالا هم آدرس اصلی روی این آدرس ردایرکت شده.
مشکل اینجاس که با این که من تمام تلاشم رو کردم که پوشه فروم زودتر ایندکس بشه تا اونور رو پاک کنم اما هنوزم که هنوزه تاپیک های شاخه اصلی ایندکس میشن اینور انگار نه انگار، یعنی خیلی کم چی بشه ..
حالا من یه سوال دارم:
آیا میشه که من انجمن شاخه اصلی رو کلا" پاک کنم بعد هر کی از گوگل میاد وقتی نات فوند میبینه دیگه نبینه! وارد پوشه فروم بشه؟

هدف من اینه که در آینده یه پرتال حالا وردپرس یا هرچی نصب کنم شاخه اصلی + اینکه اگه انجمن رفت به فیل&تر آدرس اصلی باز باشه.
یا اصلا" به نظر شما من یه اشتباهی کردم الانم باید تاوانشو پس بدم و آدرس اصلیم انجمن باقی بمونه برای همیشهDodgy
خوب بزارید یه جور دیگه مطرح کنم
میشه من کل انجمن شاخه اصلی رو پاک کنم آآآمااا کسی که از گوگل میاد اونجا 404 رو نبینه و مستقیم ردایرکت بشه صفحه اصلی انجمن ؟
اینجوری حداقل تو آنلاینا میاد دوست داشت میگرده دنبال مطلبش !Dodgy
این کار را بر روی انجمن که روی root نصب شده است انجام دهید)
در قسمت پیکربندی --> تنظیمات General Configuration --> آدرس انجمن را به آدرس دوم تغییر دهید.
این کار رو کردم. ولی تاثیری نداشت همچنان وقتی با iranshine.com/index.php میرم همه لینک مال خودشه !
اونایی هم که عوض شده (مثل کنترل پنل و پیام خصوصی و..) اونارم از ستینگ رفتم ورایش کردم !
راه حل دیگه ای نیست ..Blush
محتویات فایل htaccess انجمن root را قرار دهید.
محتویات :

کد php:
# EXAMPLE .htaccess FOR MYBB WITH GOOGLE SEO URL
# -------------------------------------------------------------------
# This file is identical to MyBB's htaccess.txt example file,
# with rewrite rules for a standard Google SEO install added.
#
# Before using this file please make sure to:
#
#   - replace /MyBB/ with your forum folder, e.g. / or /forum/
#   - replace yoursite/MyBB with your forum URL
#   - name the file '.htaccess' (starting with the dot, no .txt)
#
# Alternatively you can add the required rewrite rules to your
# existing .htaccess, the specific rules required will be displayed
# on the plugin status page once Google SEO URL is enabled.
# -------------------------------------------------------------------

Options -MultiViews +FollowSymlinks -Indexes

#
# If mod_security is enabled, attempt to disable it.
# - Note, this will work on the majority of hosts but on
#   MediaTemple, it is known to cause random Internal Server
#   errors. For MediaTemple, please remove the block below
#
#
# MyBB "search engine friendly" URL rewrites
# - Note, for these to work with MyBB please make sure you have
#   the setting enabled in the Admin CP and you have this file
#   named .htaccess
#
<IfModule mod_rewrite.c>
    
RewriteEngine on
        
# Some hosts need a RewriteBase specification.
    
RewriteBase /

    
# Google SEO workaround for search.php highlights:
    # Make this rule the first rewrite rule in your .htaccess!
    
RewriteRule ^([^&]*)&(.*)$ http://forum.yourdomain.com/$1?$2 [L,QSA,R=301]

    # Google SEO Sitemap:
    
RewriteRule ^sitemap-([^./]+).xmlmisc.php?google_seo_sitemap=$[L,QSA,NC]

    
# Google SEO URL Forums:
    
RewriteRule ^Forum-([^./]+)$ forumdisplay.php?google_seo_forum=$[L,QSA,NC]

    
# Google SEO URL Threads:
    
RewriteRule ^Thread-([^./]+)$ showthread.php?google_seo_thread=$[L,QSA,NC]

    
# Google SEO URL Announcements:
    
RewriteRule ^Announcement-([^./]+)$ announcements.php?google_seo_announcement=$[L,QSA,NC]

    
# Google SEO URL Users:
    
RewriteRule ^User-([^./]+)$ member.php?action=profile&google_seo_user=$[L,QSA,NC]

    
# Google SEO URL Calendars:
    
RewriteRule ^Calendar-([^./]+)$ calendar.php?google_seo_calendar=$[L,QSA,NC]

    
# Google SEO URL Events:
    
RewriteRule ^Event-([^./]+)$ calendar.php?action=event&google_seo_event=$[L,QSA,NC]

    
# Google SEO 404:
    
ErrorDocument 404 /misc.php?google_seo_error=404

    RewriteRule 
^forum-([0-9]+).htmlforumdisplay.php?fid=$[L,QSA]
    
RewriteRule ^forum-([0-9]+)-page-([0-9]+).htmlforumdisplay.php?fid=$1&page=$[L,QSA]

    
RewriteRule ^thread-([0-9]+).htmlshowthread.php?tid=$[L,QSA]
    
RewriteRule ^thread-([0-9]+)-page-([0-9]+).htmlshowthread.php?tid=$1&page=$[L,QSA]
    
RewriteRule ^thread-([0-9]+)-lastpost.htmlshowthread.php?tid=$1&action=lastpost [L,QSA]
    
RewriteRule ^thread-([0-9]+)-nextnewest.htmlshowthread.php?tid=$1&action=nextnewest [L,QSA]
    
RewriteRule ^thread-([0-9]+)-nextoldest.htmlshowthread.php?tid=$1&action=nextoldest [L,QSA]
    
RewriteRule ^thread-([0-9]+)-newpost.htmlshowthread.php?tid=$1&action=newpost [L,QSA]
    
RewriteRule ^thread-([0-9]+)-post-([0-9]+).htmlshowthread.php?tid=$1&pid=$[L,QSA]

    
RewriteRule ^post-([0-9]+).htmlshowthread.php?pid=$[L,QSA]

    
RewriteRule ^announcement-([0-9]+).htmlannouncements.php?aid=$[L,QSA]

    
RewriteRule ^user-([0-9]+).htmlmember.php?action=profile&uid=$[L,QSA]

    
RewriteRule ^calendar-([0-9]+).htmlcalendar.php?calendar=$[L,QSA]
    
RewriteRule ^calendar-([0-9]+)-year-([0-9]+).htmlcalendar.php?action=yearview&calendar=$1&year=$[L,QSA]
    
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+).htmlcalendar.php?calendar=$1&year=$2&month=$[L,QSA]
    
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+).htmlcalendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$[L,QSA]
    
RewriteRule ^calendar-([0-9]+)-week-(n?[0-9]+).htmlcalendar.php?action=weekview&calendar=$1&week=$[L,QSA]

    
RewriteRule ^event-([0-9]+).htmlcalendar.php?action=event&eid=$[L,QSA]

    <
IfModule mod_env.c>
        
SetEnv SEO_SUPPORT 1
    
</IfModule>
</
IfModule
<
IfModule mod_security.c>
    
# Turn off mod_security filtering.
    
SecFilterEngine Off

    
# The below probably isn't needed, but better safe than sorry.
    
SecFilterScanPOST Off
</IfModule>

#
# MyBB "search engine friendly" URL rewrites
# - Note, for these to work with MyBB please make sure you have
#   the setting enabled in the Admin CP and you have this file
#   named .htaccess
#
<IfModule mod_rewrite.c>
    
RewriteEngine on

    
# Some hosts need a RewriteBase specification.
    
RewriteBase /

    
# Google SEO workaround for search.php highlights:
    # Make this rule the first rewrite rule in your .htaccess!
    
RewriteRule ^([^&]*)&(.*)$ http://forum.iranshine.com/$1?$2 [L,QSA,R=301]

    # Google SEO Sitemap:
    
RewriteRule ^sitemap-([^./]+)\.xmlmisc.php?google_seo_sitemap=$[L,QSA,NC]

    
# Google SEO URL Forums:
    
RewriteRule ^Forum-([^./]+)$ forumdisplay.php?google_seo_forum=$[L,QSA,NC]

    
# Google SEO URL Threads:
    
RewriteRule ^Thread-([^./]+)$ showthread.php?google_seo_thread=$[L,QSA,NC]

    
# Google SEO URL Announcements:
    
RewriteRule ^Announcement-([^./]+)$ announcements.php?google_seo_announcement=$[L,QSA,NC]

    
# Google SEO URL Users:
    
RewriteRule ^User-([^./]+)$ member.php?action=profile&google_seo_user=$[L,QSA,NC]

    
# Google SEO URL Calendars:
    
RewriteRule ^Calendar-([^./]+)$ calendar.php?google_seo_calendar=$[L,QSA,NC]

    
# Google SEO URL Events:
    
RewriteRule ^Event-([^./]+)$ calendar.php?action=event&google_seo_event=$[L,QSA,NC]

    
# Google SEO 404:
    
ErrorDocument 404 /misc.php?google_seo_error=404

    
# Default MyBB Rewrite Rules:
    
RewriteRule ^forum-([0-9]+)\.htmlforumdisplay.php?fid=$[L,QSA]
    
RewriteRule ^forum-([0-9]+)-page-([0-9]+)\.htmlforumdisplay.php?fid=$1&page=$[L,QSA]

    
RewriteRule ^thread-([0-9]+)\.htmlshowthread.php?tid=$[L,QSA]
    
RewriteRule ^thread-([0-9]+)-page-([0-9]+)\.htmlshowthread.php?tid=$1&page=$[L,QSA]
    
RewriteRule ^thread-([0-9]+)-lastpost\.htmlshowthread.php?tid=$1&action=lastpost [L,QSA]
    
RewriteRule ^thread-([0-9]+)-nextnewest\.htmlshowthread.php?tid=$1&action=nextnewest [L,QSA]
    
RewriteRule ^thread-([0-9]+)-nextoldest\.htmlshowthread.php?tid=$1&action=nextoldest [L,QSA]
    
RewriteRule ^thread-([0-9]+)-newpost\.htmlshowthread.php?tid=$1&action=newpost [L,QSA]
    
RewriteRule ^thread-([0-9]+)-post-([0-9]+)\.htmlshowthread.php?tid=$1&pid=$[L,QSA]

    
RewriteRule ^post-([0-9]+)\.htmlshowthread.php?pid=$[L,QSA]

    
RewriteRule ^announcement-([0-9]+)\.htmlannouncements.php?aid=$[L,QSA]

    
RewriteRule ^user-([0-9]+)\.htmlmember.php?action=profile&uid=$[L,QSA]

    
RewriteRule ^calendar-([0-9]+)\.htmlcalendar.php?calendar=$[L,QSA]
    
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)\.htmlcalendar.php?action=yearview&calendar=$1&year=$[L,QSA]
    
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.htmlcalendar.php?calendar=$1&year=$2&month=$[L,QSA]
    
RewriteRule ^calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.htmlcalendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$[L,QSA]
    
RewriteRule ^calendar-([0-9]+)-week-(n?[0-9]+)\.htmlcalendar.php?action=weekview&calendar=$1&week=$[L,QSA]

    
RewriteRule ^event-([0-9]+)\.htmlcalendar.php?action=event&eid=$[L,QSA]

    <
IfModule mod_env.c>
        
SetEnv SEO_SUPPORT 1
    
</IfModule>
</
IfModule>

#
# If Apache is compiled with built in mod_deflade/GZIP support
# then GZIP Javascript, CSS, HTML and XML so they're sent to
# the client faster.
#
<IfModule mod_deflate.c>
    
AddOutputFilterByType DEFLATE application/x-javascript text/css text/html text/xml
</IfModule
پیوست هم کردم :
[attachment=1305]
این مال انجمن www.iranshine.com هست یا forum.iranshine.com?
باید مال iranshine.com را قرار دهید.
این دقیقا" از روت برداشته شده..توی پوشه فروم هم یکی هست که کاری باهاش نداریم !
قبل از اینکه گوگل سئو رو بریزم توش این فایل یک خط هم کد توش نبود خوب یادمه..
بعد ال اون ور رو ریختم روی این !
یعنی میشه گفت دوتاشون یکی هستن !
اگر اگر اگر این روش جواب داد که خوب چند ماهی میزارم بعد پاک میکنم ..
اگر اگر اگر جواب نداد میشه یه ورد پرس نصب کنم صفحه نات فوندش بره صفحه اصلی فعلیم .. اگر ورد پرس رو خوب لدید بگید وگرنه باید برم اونجاBig Grin حسش نیست ایران شاین نابود میشهDodgyBlush