PDA

View Full Version : یک پترن مناسب برای category/subcategory/ می خوام



funpatogh
جمعه 21 اسفند 1388, 12:35 عصر
سلام
من برای پروژه خودم لینک هام رو دارم حرفه ای میکنم
مثلا شاخه های اصلی میشه www.domain.com/akhbar (http://www.domain.com/akhbar)
زیر شاخه هاش هم میشه www.domain.com/akhbar/siasi (http://www.domain.com/akhbar/siasi)
حالا مطالب موجود در زیر شاخه ها هم میخوام بشه


http://www.domain.com/category/subcategory/News/احمد-در-تهران.htm
RewriteRule ^([A-Za-z0-9]+)/([A-Za-z0-9]+)/News/([^/]+).htm?$ news.php?Category=$1&Subcat=$2&News=$3 [QSA,NC,L]

--------------------------------------------------
برای شاخه های اصلی از این استفاده کردم
منتها درست جواب نمیده


RewriteRule ^([^/]+)/?$ index.php?Category=$1 [QSA,NC,L]
--------------------------------------
اینم برای شاخه/زیر شاخه/ استفاده کردم که درست جواب نمیده


RewriteRule ^([A-Za-z0-9]+)/([A-Za-z0-9]+)/?$ index.php?Category=$1&Subcat=$2 [QSA,NC,L]
-------------------
یک ایرادی هم که پیش میاد وقتی میخوام برم توی بخش مدیریت پرتال میزنم www.domain.com/admin/ (http://www.domain.com/admin/) این لینک رو هم به عنوان شاخه در نظر میگیره و مدیریت رو نمیاره

funpatogh
جمعه 21 اسفند 1388, 12:56 عصر
سلام
دوست عزیزم سوالم رو ویرایش کردم تا کامل متوجه بشید
اینی که شما گفتید منظورم نبود متاسفانه

binyaft
جمعه 21 اسفند 1388, 14:32 عصر
این روش توی Wamp5 کار نمیکنه کسی میدونه چرا؟
در ضمن من از طریق httpd.conf ماژول mod_rewrite رو فعال کردم

funpatogh
جمعه 21 اسفند 1388, 14:53 عصر
مرسی
جوابشو پیدا کردم


AddDefaultCharset utf-8

Options +FollowSymlinks

RewriteEngine On
RewriteRule ^admin/?$ admin/index.php [QSA,NC,L]

RewriteRule ^([a-z-]+)$ index.php?Category=$1 [QSA,NC,L]
RewriteRule ^([a-z-]+)/([a-z-]+)/?$ index.php?Category=$1&Subcat=$2 [QSA,NC,L]
RewriteRule ^([a-z-]+)/([a-z-]+)/News/([^/]+).html$ index.php?Category=$1&Subcat=$2&News=$3 [QSA,NC,L]


من هم از wamp 5 استفاده میکنم مشکلی نداره