آدرس ها به دنبال نیست
هنگامی که ما یک نمونه از آدرس ها از نقشه سایت خود را مورد آزمون ، ما متوجه شدیم که برخی از آدرس ها را به نقاط دیگر تغییر مسیر است. ما توصیه می کنیم که نقشه سایت خود را شامل 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 صفحه اول فایل index.php است. php3 messagebrd.pl index.htm index.html به
RewriteBase تنظیم نمائید /
RewriteRule به آرشیو / فایل index.php؟ / 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 به شامل /(.*) فایل index.php
RewriteRule به ^ VB /(.*) فایل index.php
RewriteRule به ^ بسته /(.*) فایل index.php
# # # # # # # این بازنویسی واقعی
RewriteRule به ^ موضوعات / ([0-9]+)(؟:/؟$|(؟:-[^/]+))(؟:/؟$|(؟:/ صفحه ([0-9] +) ؟)) showthread.php؟ T = $ 1 & صفحه = $ 2 & ٪ {QUERY_STRING}
RewriteRule به ^ کاربران / ([0-9] +) member.php؟ U = $ 1 & ٪ {QUERY_STRING}
RewriteRule به ^ / ([0-9]+)(؟:/؟$|(؟:-[^/]+))(؟:/؟$|(؟:/ صفحه ([0-9] +) ؟)) forumdisplay.php؟ F = $ 1 & صفحه = $ 2 & ٪ {QUERY_STRING}
RewriteRule به ^ وبلاگ / ([0-9]+)(؟:/؟$|(؟:-[^/]+))(؟:/؟$|(؟:/ صفحه ([0-9] +) ؟)) blog.php؟ U = $ 1 صفحه = $ 2 & ٪ {QUERY_STRING}
RewriteRule به ^ مدخل / ([0-9]+)(؟:/؟$|(؟:-[^/]+))(؟:/؟$|(؟:/ صفحه ([0-9] +) ؟)) entry.php؟ B = $ 1 & صفحه = $ 2 & ٪ {QUERY_STRING}
RewriteRule به ^ لیست /([^/]*/)([ 0-9] +) list.php؟ R = $ 1 2 $ & ٪ {QUERY_STRING}
RewriteRule به ^ محتوا /(.*) content.php؟ R = $ 1 & ٪ {QUERY_STRING}
RewriteRule به ^ ویجت / پیکربندی / ([0-9] +) widget.php؟ R = پیکربندی / $ 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 [نمایش] $ قبل") ؛
(P $ = 1 $ P <= $ totalpages ؛ $ P + +)
{
/ / کد اضافی
دلار alanguages آرایه =
(! $ آرشیو) {
$ currentthreadurl vbseo_url_thread = ($ threadrow ، P $ ، $ آرشیو). 'و زبان =' ؛
$ vbseo_stat ['T'] + = sizeof مقدار ($ alanguages) ؛
$ lastpost = $ threadrow ['lastpost'] ؛
حلقه foreach ($ alanguages دلار زبان) {
vbseo_add_url (currentthreadurl $ $ زبان ، قبل ، $ lastpost ، ماژولهای عملیاتی دلار.) ؛
}
}
/ / پایان کدهای اضافی
$ vbseo_stat [$ آرشیو 'در' : 'T'] + = vbseo_add_2urls (
vbseo_url_thread ($ threadrow ، $ P $ آرشیو)
vbseo_url_thread (دلار threadrow ، P $ $ آرشیو درست است) ،
دلار قبل ،
$ threadrow ['lastpost'] ،
دلار ماژولهای عملیاتی
.
}
اگر (دلار showpost)
{
دلار getposts = $ DB -> پرس و جو ("
SELECT p.dateline ، p.postid ، p.threadid
از ". TABLE_PREFIX.." پست AS P
که در آن p.threadid = $ threadrow [موضوعات]
و قابل مشاهده = 1
منظور BY p.dateline
") ؛