PDA

View Full Version : سوال: کد htaccess برای ریرایت کردن ساب فولدر ها روی index



javadt
شنبه 23 دی 1391, 12:35 عصر
سلام
من میخوام هرچی آدرس وارد ساب فولدر ها شد ریرایت بشه به صفحه اصلی. یعنی مثل

www.site.com/cats/cat1/post1/title1
روی خود index ریرایت بشه

الان از کد زیر استفاده کردم فقط یک ساب فولدر رو ریرایت می کنه

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php
یعنی تا

www.site.com/cats
ساب فولدر که بیشتر بشه خطا میده

javadt
شنبه 23 دی 1391, 19:20 عصر
کسی نظری نداره؟

رضا قربانی
شنبه 23 دی 1391, 20:42 عصر
باید مثلا چند تا ریرایت بذاری . تست نکردم فقط گفتم تا جریان بیاد دستت و خودت بری دنبالش :

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php
RewriteRule (.*)^(.*) index.php
RewriteRule (.*)^(.*)^(.*) index.php
RewriteRule (.*)^(.*)^(.*)^(.*) index.php
RewriteRule (.*)^(.*)^(.*)^(.*)^(.*) index.php

javadt
شنبه 23 دی 1391, 22:37 عصر
بعد چطوری می تونم بهش بگم فایل ها رو تحت تاثیر قرار نده
الان این کد آدرس ها رو ریرایت می کنه اما فایل های js و css رو هم تحت تاثیر قرار میده و باعث میشه که اونها لود نشند

رضا قربانی
شنبه 23 دی 1391, 23:38 عصر
بعد چطوری می تونم بهش بگم فایل ها رو تحت تاثیر قرار نده
الان این کد آدرس ها رو ریرایت می کنه اما فایل های js و css رو هم تحت تاثیر قرار میده و باعث میشه که اونها لود نشند
خب وقتی از ریرایت استفاده می کنید باید تمامی آدرس دهی ها رو به صورت کامل آدرس دهی کنید (لینکها - فراخوانی ها و ...)
مثلا اینطوری <link rel="stylesheet" href="http://www.abc.com/CSS/style.css" type="text/css" media="screen" />