پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=piroozman link=topic=14569.msg93736#msg93736 date=1226928408]
سلام آقا عماد
يكي از آدرس ها ريدايركت نميشه:
لطفا راهنمايي بفرماييد
ممنون
[/quote]
سلام، بفرامایید:
کد:
if ($_GET["id"]!=null && $_GET["Itemid"]!=null && $_GET["mosmsg"]==null)
{
   $id = $_GET["id"];
   $itemid = $_GET["Itemid"];
   $task = $_GET["task"];
   header("Status: 301 Moved Permanently", false, 301);
   header("Location: http://localhost/mambo/content/$task/$id/$itemid/");
   exit();
}
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام
می بخشید یک مشکل دیگر هم هست
الان این لینک یک محتوا نشان می دهد:
این لینک نیز دوباره همین محتوا را نشان می دهد:
که گوگل جفتشان را ایندکس می کند
حالا باید چه کار کنم که فقط اولی نشان داده شود؟
لطفا دو لینک زیر ر اهم مشاهده کنید
نمی دونم چرا این طوری نشان داده می شوند؟
باید چی کار کنم
ممنون
** دو پست شما یکی شد و هایپرلینک حذف شد
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=piroozman link=topic=14569.msg95735#msg95735 date=1228728214]
سلام
می بخشید یک مشکل دیگر هم هست
الان این لینک یک محتوا نشان می دهد:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
این لینک نیز دوباره همین محتوا را نشان می دهد:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
که گوگل جفتشان را ایندکس می کند
حالا باید چه کار کنم که فقط اولی نشان داده شود؟
[/quote]
برای این مورد باید تمام آدرس هایی که عدد دوم رو دارن ریدایرکت کنی به آدرسی که فقط عدد اول رو داره. این کارو قبلا کرده بودم. اینو بزار توی htaccess:
کد:
RewriteRule ^content/view/([0-9]+)/([0-9]+)/?$ http://www.test.com/content/view/$1/ [L,NC]
[quote author=piroozman link=topic=14569.msg95737#msg95737 date=1228728480]
لطفا دو لینک زیر ر اهم مشاهده کنید
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
نمی دونم چرا این طوری نشان داده می شوند؟
باید چی کار کنم
ممنون
[/quote]
لینک اول که مشکلی نداره، لینک دوم به خاطر اینکه Itemid با حروف کوچیک نوشته شده ریدایرکت نمیشه. اینم ایندکش شده بود؟
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
منظورت از دترست نمایش داده نشدن همون نمایش 2 ستونی هست؟
من که مشکلی ندیدم. اگر منظور نمایش دو ستونی هست باید توی تنظیمات منوی مربوطه تعداد ستون ها رو تغییر بده. ربطی به url نداره این.
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام
این لینک :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
قبلا اصلا یک صفحه دیگه بوده sef روکه فعال کردم این طوری شد ریدایرکت هم که نمیشه
کد بالا را قرار دادم ولی هم چنان یک آدر هم به صورت:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
وهم بصورت :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
دارای محتوای یکسان می باشند
ممنون
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
نقل قول:
سلام
این لینک :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
قبلا اصلا یک صفحه دیگه بوده sef روکه فعال کردم این طوری شد ریدایرکت هم که نمیشه
شما اینو ببین:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
الان این اون صفحه ی مورد نظرت هست؟
نقل قول:
کد بالا را قرار دادم ولی هم چنان یک آدر هم به صورت:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
وهم بصورت :
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
دارای محتوای یکسان می باشند
اون کدی رو که دادم دوباره تست کردم و مشکلی نداشت. روی سرور من که به خوبی ریدایرکت میکنه.
اینو تست کن ببین چی میشه:
کد:
Options +FollowSymLinks
RewriteEngine On
#RewriteRule ^content/view/([0-9]+)/([0-9]+)/?$ http://www.irpcn.com/content/view/$1/ [L,NC]
اگر نشد اینو تست کن:
کد:
#RewriteRule ^content/view/([0-9]+)/([0-9]+)/?$ http://www.irpcn.com/content/view/$1/ [L,R=301]
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
نقل قول:
شما اینو ببین:
[مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
الان این اون صفحه ی مورد نظرت هست؟
بله درست است مشکل اینه که Itemid با حرف کوچک نوشته شده اما باید چی کار کرد؟
کدهای دیگر رو تست کردم کد قبلی رو هم دوباره تست کردم ولی درست نشد
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
نقل قول:
بله درست است مشکل اینه که Itemid با حرف کوچک نوشته شده اما باید چی کار کرد؟
زیاد سخت نگیر، 1 صفحه زیاد تاثیری نداره. ولی به هر حال کدی رو که برای index.php داده بودم رو بااین جایگزین کن:
کد:
$itemid1 = $_GET["itemid"];
$itemid2 = $_GET["Itemid"];
if ($_GET["id"]!=null && ($itemid1!=null || $itemid2!=null) && $_GET["mosmsg"]==null)
{
$id = $_GET["id"];
$itemid="";
if($itemid1!=null)
$itemid = $itemid1;
else
$itemid=$itemid2;
$task = $_GET["task"];
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://localhost/mambo/content/$task/$id/$itemid/");
exit();
}
نقل قول:
کدهای دیگر رو تست کردم کد قبلی رو هم دوباره تست کردم ولی درست نشد
نمیدونم، شاید سرورت مشکل داشته باشه با اینا. برای من هردوش کار میکنه.
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
سلام
خیلی ممنون که مشکلم رو حل کردید
یک مساله دیگر هم هست هیچ نظری به ثبت نمی رسه یعنی وقتی کاربر می خواد نظر بده ارور 404 می ده
پاسخ : کامپوننت SEF فارسی سازگار با مامبو 4.6.5 و 4.6.4
[quote author=piroozman link=topic=14569.msg95812#msg95812 date=1228793792]
سلام
خیلی ممنون که مشکلم رو حل کردید
یک مساله دیگر هم هست هیچ نظری به ثبت نمی رسه یعنی وقتی کاربر می خواد نظر بده ارور 404 می ده
[/quote]
من اون چند کد رو با توجه به کامپوننت نظرات خود مامبو تنظیم کرده بودم و شما از یکی دیگه داری استفاده میکنی. اینو جایگزین کن ببین چی میشه:
کد:
$itemid1 = $_GET["itemid"];
$itemid2 = $_GET["Itemid"];
if ($_GET["id"]!=null && ($itemid1!=null || $itemid2!=null) && $_GET["mosmsg"]==null && $_GET["task"]!="addcomment")
{
$id = $_GET["id"];
$itemid="";
if($itemid1!=null)
$itemid = $itemid1;
else
$itemid=$itemid2;
$task = $_GET["task"];
header("Status: 301 Moved Permanently", false, 301);
header("Location: http://localhost/mambo/content/$task/$id/$itemid/");
exit();
}