سلام ، آیا این بازدید اول شماست ؟ یا
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 20

موضوع: ریدیرکت کردن از طریق htaccess.

  1. #1

    تاریخ عضویت
    Jan 2011
    نوشته ها
    90
    تشکر
    11
    تشکر شده 1 بار در 1 ارسال

    ریدیرکت کردن از طریق htaccess.

    سلام
    این مطلب هم یه آموزش برای تازه کار ها هست و هم یه سوال از اساتید
    دیروز توی یک انجمن مطلبی دیدم و فکر کردم بد نیست که اینجا هم مطرح کنمش:
    همون طور که میدونین یک سایت به طور پیش فرض به دو حالت قابل نمایشه:
    کد:
    http://www.sitename.com
    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    دو آدرس بالا به یک صفحه منتهی میشه
    و همون طور که میدونین صفحه ی اصلی هر سایت هم به دو صورت قابل نمایشه:
    کد:
    sitename.com
    sitename.com/index.php
    پس بنابر این صفحه ی اصلی یک سایت به 4 حالت نمایش داده میشه:
    کد:
    http://www.sitename.com/
    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    یکی از نکات مهم در سئو اینه که موتور های جست و جوی هوشمند امروزی میتونن تشخیص بدن که آیا مدیر سایت برای بالا بردن رتبه ی سایت صفحات مشابه ساخته یا نه و در صورت مشاهده ی صفحات مشابه در یک سایت ؛ اون سایت رو در رتبه ی پایین تری قرار میدن
    حال برای حل این مشکل ما میتونیم با فعال کردن mod_rewrite در آپاچی و ادیت کردن فایل htaccess. این کار رو انجام بدیم:
    اول از همه دستور زیر رو در ابتدای فایل قرار میدیم:
    کد:
    RewriteEngine on
    حال برای همیشگی کردن www این دو خط را در زیر خط فوق مینویسیمدقت کنید به جای example.com باید نام دامنه ی خودتونو بنویسین)
    کد:
    RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
    RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]
    و برای حذف همیشگی www این دو خط را جایگزین قبلی میکنیم:
    کد:
    RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
    RewriteRule ^(.*) http://www.example.com/$1 [QSA,L,R=301]
    خب تا اینجا قسمت اعظم مشکل حل شده ولی یه مشکل دیگه وجود داره:
    صفحه ی اصلی همچنان با دو آدرس بارگذاری میشه
    برای همیشگی کردن index.php باید این کد را در پایین کد های فوق قرار دهید
    کد:
    RewriteRule ^$ /index.php [QSA,L,R=301]
    حالا مشکلی که من دارم این است که نمیدونم چطور میشه index.php رو از صفحه ی اصلی حذف کرد؟
    ممنون میشم که اساتید این مطلب آموزشی رو کامل کنند

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    Team
    تاریخ عضویت
    Dec 2008
    محل سکونت
    ساری
    نوشته ها
    10,737
    تشکر
    295
    تشکر شده 2,409 بار در 2,066 ارسال

    پاسخ : ریدیرکت کردن از طریق htaccess.

    دروود

    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]

    شاد و سلامت در پناه ایزد

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. #3

    تاریخ عضویت
    Jan 2011
    نوشته ها
    90
    تشکر
    11
    تشکر شده 1 بار در 1 ارسال

    پاسخ : ریدیرکت کردن از طریق htaccess.

    سلام آقا مرصاد
    خیلی جالبه من دقیقا همین مطلبو توی یه سایت دیگه خونده بودم (آدرسش رو اینجا میذارم شما خودت بعد از خوندن حذفش کن)
    کد:
    http://forum.joomina.ir/thread-186.html
    حالا من نمیدونم که اون سایت از مامبولرن کپی کرده یا برعکس
    همون طور که گفتم تو این مطلب چگونگی قفل کردن index.php توضیح داده شده ولی چیزی در مورد چگونگی حذف اون داده نشده
    وقتی همین سوال رو در اون فروم پرسیدم به من این دو لینک رو معرفی کردن
    کد:
    http://expressionengine.com/wiki/Remove_index.php_From_URLs
    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    ولی من چیز زیادی ازش نفهمیدم (چون کلی کد نوشته و من نمیدونم دقیقا چی کار باید بکنم)
    حالا شما که حرفه ای هستی ببین چی نوشته و من رو هم راهنمایی کن
    ممنون

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  5. #4

    تاریخ عضویت
    Jan 2011
    نوشته ها
    90
    تشکر
    11
    تشکر شده 1 بار در 1 ارسال

    پاسخ : ریدیرکت کردن از طریق htaccess.

    اساتید لطفا جواب بدید
    بالاخره میشه این index.php رو حذف کرد یا نه؟
    ممنون

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #5

    تاریخ عضویت
    Feb 2008
    نوشته ها
    58
    تشکر
    2
    تشکر شده 0 بار در 0 ارسال

    پاسخ : ریدیرکت کردن از طریق htaccess.

    در 2 لینک بالا چند دستور htaccess بود ولی هنگام استفاده Internal Server Error می دهد

    مانند

    کد:
    RewriteRule ^(.*)$ /index.php?/$1 [L]
    این مورد رو من هم نیاز دارم

    از RedirectMatch 301 استفاده کردم جواب نداد و خطای Internal Server Error داد

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  7. #6

    تاریخ عضویت
    Jan 2011
    نوشته ها
    90
    تشکر
    11
    تشکر شده 1 بار در 1 ارسال

    پاسخ : ریدیرکت کردن از طریق htaccess.

    سلام
    اگه این مطلب رو بخونید حتما مشکلتون حل میشه
    [quote author=Mr.MersaD link=topic=32384.msg159750#msg159750 date=1299277250]
    دروود
    [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    شاد و سلامت در پناه ایزد
    [/quote]
    ولی مشکل من هنوز سر جاشه :-\

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  8. #7
    Team
    تاریخ عضویت
    Dec 2008
    محل سکونت
    ساری
    نوشته ها
    10,737
    تشکر
    295
    تشکر شده 2,409 بار در 2,066 ارسال

    پاسخ : ریدیرکت کردن از طریق htaccess.

    موارد سئو در جوملا رو فعال کردید ؟ و htaccess.txt رو به htaccess. تغییر دادین ؟

    شاد و سلامت در پناه ایزد

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  9. #8

    تاریخ عضویت
    Feb 2008
    نوشته ها
    58
    تشکر
    2
    تشکر شده 0 بار در 0 ارسال

    پاسخ : ریدیرکت کردن از طریق htaccess.

    جناب Mr.MersaD

    سوال این است که چطور میشه index.php رو از صفحه ی اصلی حذف کرد؟ مقاله فوق آموزش قفل کردن index.php در آدرس صفحه هستش
    htaccess اگر تغییر پیدا نمکرد که دستورات htaccess فقط یک فایل TXT هستش! بله htaccess.txt به htaccess. تغییر داده شده است.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  10. #9
    Team
    تاریخ عضویت
    Dec 2008
    محل سکونت
    ساری
    نوشته ها
    10,737
    تشکر
    295
    تشکر شده 2,409 بار در 2,066 ارسال

    پاسخ : ریدیرکت کردن از طریق htaccess.

    [quote author=Mr.MersaD link=topic=32384.msg159783#msg159783 date=1299332365]
    موارد سئو در جوملا رو فعال کردید ؟ و htaccess.txt رو به htaccess. تغییر دادین ؟

    شاد و سلامت در پناه ایزد
    [/quote]

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  11. #10

    تاریخ عضویت
    Jan 2011
    نوشته ها
    90
    تشکر
    11
    تشکر شده 1 بار در 1 ارسال

    پاسخ : ریدیرکت کردن از طریق htaccess.

    سلام مرصاد جان
    مثل این که این دوستمون هم همون سوال من رو داره
    در این آموزش توضیح داده شده که چطور www رو حذف یا قفل کنیم
    ولی در مورد index.php فقط نوشته چطوری اونو قفل کنیم
    این دوستمون هم میخواد بدونه چطور میشه index.php رو حذف کرد؟

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


صفحه 1 از 2 12 آخرینآخرین

موضوعات مشابه

  1. htaccess
    توسط محمود مراديان در انجمن سوالهای عمومی جوملا 1.5 فارسی
    پاسخ ها: 4
    آخرين نوشته: 05-06-2011, 04:13 PM
  2. پاسخ ها: 6
    آخرين نوشته: 06-30-2009, 04:56 PM
  3. لیستی از کدهای Htaccess
    توسط مهدی. در انجمن متفرقه
    پاسخ ها: 0
    آخرين نوشته: 03-27-2009, 09:55 PM
  4. پاسخ ها: 8
    آخرين نوشته: 02-07-2009, 05:52 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •