برای استفاده از تمام امکانات سایت از جمله مرکز دانلود باید در سایت عضو شوید. برای ثبت نام تنها 1 دقیقه زمان نیاز دارید ، برای ثبت نام اینجا کلیک کنید


ثبت نام  راهنماي انجمن  جستجو  ليست اعضا  گروه هاي كاربران    ورود


ارسال يك موضوع جديد  پاسخ به يك موضوع

phpBB SEO Simple mod Rewrite

 
نويسنده پيغام
AsHkAn
ارسالزمان ارسال: جمعه Dec 08, 2006 2:33 pm    موضوع: phpBB SEO Simple mod Rewrite پاسخ بصورت نقل قول



تاريخ عضويت: 08 Dec 2006
ارسالها: 18


سلام خدمت شما دوستان عزیز من phpBB SEO Simple mod Rewrite v0.0.2 رو نصب کردم ولی یه مشکل دارم باش که دیوونم کرده
ببینید همه چی درست کار میکنه ولی تا موقعی کا شما لگین نکردید یا اگر قبلآ لگین کرده بودید خارج نشده اید..
بعد از ورود یا خروج از سیستم به صفحه اول میره و صفحه اول هم باز میشه ولی وقتی میخای وارد بخشی یا پستی بشی ارور میده...
که برای وارد شدن به بخشها یا پستا باید صفحه رو کاملآ ببندی و تالار رو دوباره تو یه صفحه جدید باز کنی.. بعد از این کار مشکل رفع میشه! ولی منم که اینو میدونم کاربرا که اینو نمیدونن؟
اینم آدرس تالاریه که میگم: http://forum.Amoozeshi.Com
اینم فایل .htaccess ی هست که من داخل فلدری که تالار رو نصب کردم درست کردم..
code :

Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^cat([0-9]+)\.html$ /index.php?c=$1 [QSA,L]
RewriteRule ^forum([0-9]+)-([0-9]+)\.html$ /viewforum.php?f=$1&start=$2 [QSA,L]
RewriteRule ^forum([0-9]+)\.html$ /viewforum.php?f=$1 [QSA,L]
RewriteRule ^topic([0-9]+)-([0-9]+)\.html$ /viewtopic.php?t=$1&start=$2 [QSA,L]
RewriteRule ^topic([0-9]+)\.html$ /viewtopic.php?t=$1 [QSA,L]
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L]
RewriteRule ^member([0-9]+)\.html$ /profile.php?mode=viewprofile&u=$1 [QSA,L]


ممنون میشم اگه کمک کنید که مشکل رو رفع کنم Smile
بازگشت به بالا
دیدن پروفایل کاربرانارسال پیغام خصوصینام كاربري در پيغامگير Yahoo
amir abbas
ارسالزمان ارسال: جمعه Dec 08, 2006 2:43 pm    موضوع:  پاسخ بصورت نقل قول

راهبر انجمن

تاريخ عضويت: 08 Sep 2006
ارسالها: 1521


سلام

آقا یه اکانت تست اگر داشتی خیلی خوب میشد
مشکل عجیبیه
شما مراحل نصب مد رو به طور کامل کنترل کردی ؟ شاید جایی اشتباه کرده باشی
یه توضیحی در مورد فایل htaccess تو این صفحه هست که فکر کنم مفید باشه ولی به نظر میرسه فایل شما مشکلی نداره

شما یه بار هم اون خط های

code :
Options +FollowSymlinks


و


code :
RewriteBase /


رو حذف کن و دوباره تست کن
بازگشت به بالا
دیدن پروفایل کاربرانارسال پیغام خصوصیارسال ايميلديدن وب سايت كاربر
خدمات هاستینگ وب رمز
amir abbas
ارسالزمان ارسال: جمعه Dec 08, 2006 2:45 pm    موضوع:  پاسخ بصورت نقل قول

راهبر انجمن

تاريخ عضويت: 08 Sep 2006
ارسالها: 1521


در ضمن صفحات شما Session ID داره و شما هر کاری هم که بکنی و هر مدی هم که نصب کنی تا فورم بهتر ایندکس بشه فایده نداره. اول باید SID هارو حذف کنی
برای حذف SID ها از این مد استفاده کن

code :
#################################################################
## MOD Title: Guest Sessions MOD
## MOD Version: 0.04
## MOD Author: CyberAlien <no@public_email> (Vjacheslav Trushkin) http://www.phpbbstyles.com
## MOD Description:
##      This mod removes session id for guests from url and this way
##      guests who don't have cookies like different robots will use
##      correct urls. It can be used to allow googlebot and other
##      search engines to spider your forum correctly.
##
## Installation Level:   Easy
## Installation Time:   1-2 Minutes
## Files To Edit (1): includes/sessions.php
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################

#
#-----[ OPEN ]---------------------------------------------
#
includes/sessions.php

#
#-----[ FIND ]---------------------------------------------
# around line 157
   $sql = "UPDATE " . SESSIONS_TABLE . "
      SET session_user_id = $user_id, session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin
      WHERE session_id = '" . $session_id . "'
         AND session_ip = '$user_ip'";

#
#-----[ REPLACE WITH ]---------------------------------------
#
   $sql_ip = $user_id == ANONYMOUS ? " AND session_ip = '$user_ip'" : '';
   $sql = "UPDATE " . SESSIONS_TABLE . "
      SET session_ip = '$user_ip', session_start = $current_time, session_time = $current_time, session_page = $page_id, session_logged_in = $login, session_admin = $admin
      WHERE session_id = '" . $session_id . "' $sql_ip
         AND session_user_id = '$user_id'";

#
#-----[ FIND ]---------------------------------------------
# around line 210
   $SID = 'sid=' . $session_id;

#
#-----[ REPLACE WITH ]---------------------------------------
#
   $SID = $user_id > 0 ? 'sid=' . $session_id : '';

#
#-----[ FIND ]---------------------------------------------
# around line 288
            $SID = ($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : '';

#
#-----[ REPLACE WITH ]---------------------------------------
#
            $SID = $userdata['user_id'] > 0 ? (($sessionmethod == SESSION_METHOD_GET || defined('IN_ADMIN')) ? 'sid=' . $session_id : '') : '';

#
#-----[ FIND ]---------------------------------------------
# around line 340
   //
   // If we reach here then no (valid) session exists. So we'll create a new one,
#
#-----[ BEFORE, ADD ]---------------------------------------
#
   elseif(empty($sessiondata))
   {
      // try to login guest
      $sql = "SELECT u.*, s.*
         FROM " . SESSIONS_TABLE . " s, " . USERS_TABLE . " u
         WHERE s.session_ip = '$user_ip'
            AND s.session_user_id = " . ANONYMOUS . "
            AND u.user_id = s.session_user_id
               LIMIT 0, 1";
      if ( !($result = $db->sql_query($sql)) )
      {
         message_die(CRITICAL_ERROR, 'Error doing DB query userdata row fetch', '', __LINE__, __FILE__, $sql);
      }

      $userdata = $db->sql_fetchrow($result);

      if ( isset($userdata['user_id']) )
      {
         if ( $current_time - $userdata['session_time'] > 60 )
         {
            $sql = "UPDATE " . SESSIONS_TABLE . "
               SET session_time = $current_time, session_start = $current_time, session_page = 0
               WHERE session_id = '" . $userdata['session_id'] . "'";
            if ( !$db->sql_query($sql) )
            {
               message_die(CRITICAL_ERROR, 'Error updating sessions table', '', __LINE__, __FILE__, $sql);
            }
         }
         return $userdata;
      }
   }

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
بازگشت به بالا
دیدن پروفایل کاربرانارسال پیغام خصوصیارسال ايميلديدن وب سايت كاربر
خدمات هاستینگ وب رمز
نمايش نامه هاي ارسال شده قبلي:   
ارسال يك موضوع جديد  پاسخ به يك موضوع صفحه 1 از 1