PDA

View Full Version : سوال در مورد تنظم htaccess



my1zarb
دوشنبه 20 آبان 1387, 08:24 صبح
سلام دوستان
من می خوام htaccess رو به گونهای تنظیم کنم که دو متغیر رو گرفته و به صورت زیر به فایل مورد نظر بفرسته:

http://test/item/12درخواستی رو به صورت زیر بفرسته

http://test/index.php?do=item&did=12خودم یه چیزی نوشتم ، ولی برام مشکل ساز شد

RewriteRule ^([0-9a-zA-Z]+)/([0-9a-zA-Z]+) index.php?do=$1&did=$2 [L]مشکلی هم که برام پیش اومد این بود که مثلا برای درخواست یک فایل واقعی مثلا در آدرس:

http://test/images/icons/1.gifبا مشکل مواجه می شدم ، چون اونجا تنظیم شده بود که همچنین آدرسی رو به index.php بفرسته.

شما چه پیشنهادی می دید برای تنظیمات این فایل؟

پیشاپیش از همه متشکرم

narsic
دوشنبه 20 آبان 1387, 13:04 عصر
با سلام
به این شگل استفاده کنید .


RewriteRule ^test-([0-9a-zA-Z]+)/test-([0-9a-zA-Z]+) index.php?do=$1&did=$2 [L]

به جای متن test من یه متن دیگه بذارید.
موفق باشید

my1zarb
دوشنبه 20 آبان 1387, 13:57 عصر
با سلام
به این شگل استفاده کنید .


RewriteRule ^test-([0-9a-zA-Z]+)/test-([0-9a-zA-Z]+) index.php?do=$1&did=$2 [L]
به جای متن test من یه متن دیگه بذارید.
موفق باشید

ممنون از پاسختون
ولی اینی که فرمودید ، چیز دیگه ای میشه

اینجوری آدرس من میشه مثلا:

http://site/test-item/test-12

ولی من اینجوری نمی خوام ، وگرنه راه های زیادی برای دفعش وجود داره

من می خوام به گونه ای باشه که آدرس ها اینطور بشن:

http://site/item/12

:ناراحت:

narsic
دوشنبه 20 آبان 1387, 17:47 عصر
دوست عزیز متاسفانه شما جز این راهی نداری باید حتما یک کلمه یا حتی بک حرف به عنوان ثابت وجود داشته باشه تا لینکای دیگر رو جدا کنید .
یا شاید این راه جواب بده من خودم امتحان نکردم.
برای اون لینکایی مه باهاشون مشکل داری یه لینک جدید تعریف کن مثل این .


RewriteRule ^folder/([0-9a-zA-Z]+) js/$1 [L]

خوش حال میشم نتیجش رو بمنم بگی .
موفق باشی

my1zarb
دوشنبه 20 آبان 1387, 18:15 عصر
نه این راه ، راه خوبی نیست

من می خواستم از راه وردپرس برم ، ولی اون خیلی قاطیش کرده...