PDA

View Full Version : چگونگی حذف index.php از آدرس دهی ها



tarhebartar
پنج شنبه 06 اسفند 1388, 20:03 عصر
سلام. من تمام اینترنت رو زیر و رو کردم فایل htaccess رو هم ساختم ولی باز برای حذف index.php توی آدرس دهی ها مشکل دارم.

والا ظاهرا یک لم خواس داره که به فریم هم بستگی داره. می خواستم ببینم کسی از دوستان تا حالا این کار رو کرده مراحلش رو بگه.

بعنی به غیر از htaccess چی ها رو تغییر داده یا چه رولی برای htaccess نوشته.

ممنون میشم , خیلی ضروری هستش/

qanewaisi
پنج شنبه 06 اسفند 1388, 21:07 عصر
سلام
اینهارو مطالعه کن،مشکلت حل میشه!
http://www.askapache.com/htaccess/mod_rewrite-tips-and-tricks.html
http://www.bluehostforum.com/showthread.php?t=12519
http://expressionengine.com/wiki/Remove_index.php_From_URLs/

tarhebartar
جمعه 07 اسفند 1388, 13:33 عصر
من تونستم طبق این رول بخش ادمین که مد نظرم بود رو ردیف کنم :


RewriteEngine on
RewriteRule ^([admin]+)$ index.php/$1

mostafa_shaeri_tj
یک شنبه 01 خرداد 1390, 19:42 عصر
اگه ممکنه کسی که جواب گرفته اینجا توضیح بده و رول رو بگذاره تا دیگران هم استفاده کنن. من چندتا رول از اینترنت گیر اووردم اما کار نکرد.
ممنون

Nima0711
جمعه 28 بهمن 1390, 15:33 عصر
برای از بین بردن index.php کافیست فایل .htaccess را در root ساخته و این کد ها را در این فایل قرار دهید .

RewriteEngine on
RewriteCond $1 !^(index\.php|img|style|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]


برای ایجاد استثنا (برای لود کردن عکس ها و css و ...) در قسمت rewriteCond به جای
|img|style| نام پوشه های بگذارید
اگر در localhost کار می کنید دقت کنید که اجازه تاثیر گذاری htaccess موجود باشد و استفاده از rewrite مجاز باشد

Yousha
شنبه 29 بهمن 1390, 09:13 صبح
اگر سرور آپاچی نبود چی؟!

باید همین کانفیگ رو برای وب سرورهای دیگه هم درست کنید.
ht و web.config و...