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

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: tihoo در 22 فروردین 1393، 05:11 ب‌ظ

عنوان: کانورت آدرس های اینترنتی نرم افزار وب با کمک htaccess ؟
ارسال شده توسط: tihoo در 22 فروردین 1393، 05:11 ب‌ظ
من از نرم افزاری دارم استفاده می کنم که می خوام یک سری مخلفات رو از آدرسهایی که می سازه به خصوص برای دسته ها حذف کنم. مثلا
www.mysite.com/index.php/category/6/sandwichتبدیل بشه به:
www.mysite.com/sandwichو یا یک مثال دیگه، در لینک زیر کلمه wiki رو بخوام حذف کنم:
https://en.wikipedia.org/wiki/Htaccess‎ => https://en.wikipedia.org/Htaccess‎

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

چندتایی سوال دارم:
1. آیا انجام این کار منطقی است و باعث مشکلات آتی نمیشه؟
2. روش اصولی برای انجام اینکار چطوریه؟
عنوان: پاسخ : کانورت آدرس های اینترنتی نرم افزار وب با کمک htaccess ؟
ارسال شده توسط: M!lad در 22 فروردین 1393، 07:16 ب‌ظ
یک فایل بسازید به اسم 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
عنوان: پاسخ : کانورت آدرس های اینترنتی نرم افزار وب با کمک htaccess ؟
ارسال شده توسط: tihoo در 22 فروردین 1393، 09:57 ب‌ظ
اوه، نکته مهم قبل از اینکه تست کنم: این htaccess فقط با آپاچی کار می کنه یا با هر وب سروری (nginx/redis/...) قابل استفاده است؟
عنوان: پاسخ : کانورت آدرس های اینترنتی نرم افزار وب با کمک htaccess ؟
ارسال شده توسط: DebianGod در 22 فروردین 1393، 10:47 ب‌ظ
بعضی از سی ام اس ها خودشون این سیستم رو دارن مثلا وردپرس داره
یا مثلا توی سی ام اس های دیگه توی تنظیمات htaccess خودش یه کد میده بزاری و از فایل کانفیگ اونو فعال کنی برات فرمت هارو مخفی میکنه
عنوان: پاسخ : کانورت آدرس های اینترنتی نرم افزار وب با کمک htaccess ؟
ارسال شده توسط: M!lad در 22 فروردین 1393، 10:55 ب‌ظ
فقط Apache