انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: کانورت آدرس های اینترنتی نرم افزار وب با کمک htaccess ؟  (دفعات بازدید: 992 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین tihoo

  • Jr. Member
  • *
  • ارسال: 68
  • جنسیت : پسر
من از نرم افزاری دارم استفاده می کنم که می خوام یک سری مخلفات رو از آدرسهایی که می سازه به خصوص برای دسته ها حذف کنم. مثلا
www.mysite.com/index.php/category/6/sandwichتبدیل بشه به:
www.mysite.com/sandwichو یا یک مثال دیگه، در لینک زیر کلمه wiki رو بخوام حذف کنم:

تا اینجای کار فهمیدم با فایل htaccess از طریق سرور میشه اینکار رو انجام داد (البته یک چیزهایی روی استک اور فلو پیدا کردم ولی سر در نیاوردم!)

چندتایی سوال دارم:
1. آیا انجام این کار منطقی است و باعث مشکلات آتی نمیشه؟
2. روش اصولی برای انجام اینکار چطوریه؟

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
یک فایل بسازید به اسم htaccess. و در root قرار بدید، کد زیر رو در فایل فوق قرار بدید و ذخیره کنید:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L] 

حالا آدرس رو بدون index.php وارد کنید ببینید کار میکنه؟

به نظر من حذف index.php کافیه، اما اگر میخواید مثل نمونه مد نظر خودتون بشه address.com/sandwich باید با ساختار سیستمی که ازش استفاده میکنید آشنا باشید و بدونید که sandwich رو به کجا هدایت کنید، ضمنا فکر کنم اون عدد رو در هر صورت باید بگیرید یعنی یک چیزی شبیه address.com/sandwich/5
« آخرین ویرایش: 22 فروردین 1393، 08:55 ب‌ظ توسط YPSD »
..I feel no fault for the fault I feel..

آفلاین tihoo

  • Jr. Member
  • *
  • ارسال: 68
  • جنسیت : پسر
اوه، نکته مهم قبل از اینکه تست کنم: این htaccess فقط با آپاچی کار می کنه یا با هر وب سروری (nginx/redis/...) قابل استفاده است؟

آفلاین DebianGod

  • Sr. Member
  • *
  • ارسال: 461
  • جنسیت : پسر
  • Ruby
بعضی از سی ام اس ها خودشون این سیستم رو دارن مثلا وردپرس داره
یا مثلا توی سی ام اس های دیگه توی تنظیمات htaccess خودش یه کد میده بزاری و از فایل کانفیگ اونو فعال کنی برات فرمت هارو مخفی میکنه
بدلیل متنفر بودن از ابونتو دیگه این فروم نمیام

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
فقط Apache
..I feel no fault for the fault I feel..