عناوين لم يتبع
وجدنا عندما اختبرنا عينة من عناوين URL من ملف Sitemap ، أن بعض عناوين URL إعادة توجيه إلى مواقع أخرى. من المستحسن أن تحتوي على خريطة الموقع الخاص بك عناوين URL تشير إلى الوجهة النهائية (الهدف إعادة توجيه) بدلا من إعادة توجيه إلى عنوان آخر.
خطأ HTTP : 301
URL :
HTT
اكتشاف المشكلة في : 24 أبريل 2011
RewriteEngine على
RewriteCond ٪ {HTTP_HOST}! ^ windowsz \\ $ صافي [NC]
RewriteRule ^(.*)$ http://windowsz.net/ $ 1 [R = 301 ، L]
DirectoryIndex مؤشر أنشئ حسابا forum.php. php3 messagebrd.pl index.html وindex.htm
RewriteBase /
RewriteRule أرشيف / أنشئ حسابا؟ / $ 2 و اللغة = $ 1 [L ، QSA]
RewriteRule forum.php؟ اللغة = $ 1 [L ، QSA]
RewriteRule 2 $؟ اللغة = $ 1 [QSA]
RewriteRule ^ ((urllist | sitemap_).* \\ (XML |.؟ TXT) (\\ GZ))؟ $ vbseo_sitemap / vbseo_getsitemap.php خريطة = $ 1 [L]
خيارات + FollowSymLinks
# # # هذا هو الأمن بقليل ، ويمكن إزالتها
RewriteRule ^ يشمل /(.*) أنشئ حسابا
RewriteRule ^ رموز /(.*) أنشئ حسابا
RewriteRule ^ حزم /(.*) أنشئ حسابا
# # # هذا هو إعادة كتابة الفعلية
RewriteRule ^ المواضيع / ([0-9]+)(؟:/؟$|(؟:-[^/]+))(؟:/؟$|(؟:/ صفحة ([0-9] +) ؟)) showthread.php؟ ر = 1 دولار = $ & صفحة 2 & ٪ {} QUERY_STRING
RewriteRule ^ أعضاء / ([0-9] +) member.php؟ ش = $ 1 & ٪ {} QUERY_STRING
RewriteRule ^ المحافل / ([0-9]+)(؟:/؟$|(؟:-[^/]+))(؟:/؟$|(؟:/ صفحة ([0-9] +) ؟)) forumdisplay.php؟ و = 1 دولار = $ & صفحة 2 & ٪ {} QUERY_STRING
RewriteRule ^ بلوق / ([0-9]+)(؟:/؟$|(؟:-[^/]+))(؟:/؟$|(؟:/ صفحة ([0-9] +) ؟)) blog.php؟ ش = 1 دولار = $ & صفحة 2 & ٪ {} QUERY_STRING
RewriteRule ^ مداخل / ([0-9]+)(؟:/؟$|(؟:-[^/]+))(؟:/؟$|(؟:/ صفحة ([0-9] +) ؟)) entry.php؟ ب = 1 دولار = $ & صفحة 2 & ٪ {} QUERY_STRING
RewriteRule ^ قائمة /([^/]*/)([ 0-9] +) list.php؟ ص = $ 1 $ 2 & ٪ {} QUERY_STRING
RewriteRule ^ المحتوى /(.*) content.php؟ ص = $ 1 & ٪ {} QUERY_STRING
RewriteRule ^ القطعة / التكوين / ([0-9] +) widget.php؟ ص = التكوين / $ 1 & ٪ {} QUERY_STRING
= دولار قبل vbseo_sm_priority ($ vboptions ['vbseo_sm_priority_rt'] ، $ relp) ؛
إذا دولار (vboptions ['vbseo_sm_freq_tsmart'])
{
$ dpassed = (الوقت () -- $ threadrow ['lastpost']) / 86400 ؛
إذا دولار (dpassed <3) $ التكرار = 'اليومية' ؛
والا اذا ($ dpassed <10) $ التكرار = 'الأسبوعية' ؛
والا اذا ($ dpassed <100) $ التكرار = 'الشهرية' ؛
آخر $ التكرار = 'سنويا' ؛
آخر}
$ = $ vboptions التكرار ['vbseo_sm_freq_t'] ؛
vbseo_log_entry ("[showthread] forum_id : $ forumid ، thread_id : $ threadrow [المشاركة] ، مجموع المشاركات : $ totalposts ، صفحات : $ totalpages وجهات نظر : $ threadrow [آراء] $ قبل") ؛
ل($ ع = 1 ؛ $ P <= $ totalpages ؛ $ P + +)
{
/ / رمز إضافية
$ alanguages = صفيف
إذا (! $ أرشفة) {
$ = currentthreadurl vbseo_url_thread ($ threadrow ، $ ع $ ، أرشفة). '& لغة =' ؛
$ vbseo_stat ['ر'] + = sizeof ($ alanguages) ؛
$ lastpost = & $ threadrow ['lastpost'] ؛
فورياش ($ $ alanguages واللغة) {
vbseo_add_url ($ $ currentthreadurl اللغة ، قبل $ ، $ lastpost ، $ التكرار) ؛
}
}
/ / نهاية كود إضافية
$ vbseo_stat [$ أرشفة 'في' : 'ر'] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow ، $ ع $ ، أرشفة)
vbseo_url_thread ($ threadrow ، $ ع $ ، أرشفة ، صحيح) ،
$ السابقة ،
$ threadrow ['lastpost'] ،
$ التكرار
؛
}
إذا دولار (showpost)
{
getposts $ = $ DB -> الاستعلام ("
SELECT p.dateline ، p.postid ، p.threadid
من آخر "TABLE_PREFIX." AS ع
WHERE p.threadid = $ threadrow [المشاركة]
ومرئية = 1
ORDER BY p.dateline
") ؛