View Full Version : سوال: کد htaccess برای ریرایت کردن ساب فولدر ها روی index
javadt
شنبه 23 دی 1391, 13:35 عصر
سلام
من میخوام هرچی آدرس وارد ساب فولدر ها شد ریرایت بشه به صفحه اصلی. یعنی مثل
www.site.com/cats/cat1/post1/title1
روی خود index ریرایت بشه
الان از کد زیر استفاده کردم فقط یک ساب فولدر رو ریرایت می کنه
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php
یعنی تا
www.site.com/cats
ساب فولدر که بیشتر بشه خطا میده
javadt
شنبه 23 دی 1391, 20:20 عصر
کسی نظری نداره؟
رضا قربانی
شنبه 23 دی 1391, 21:42 عصر
باید مثلا چند تا ریرایت بذاری . تست نکردم فقط گفتم تا جریان بیاد دستت و خودت بری دنبالش :
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php
RewriteRule (.*)^(.*) index.php
RewriteRule (.*)^(.*)^(.*) index.php
RewriteRule (.*)^(.*)^(.*)^(.*) index.php
RewriteRule (.*)^(.*)^(.*)^(.*)^(.*) index.php
javadt
شنبه 23 دی 1391, 23:37 عصر
بعد چطوری می تونم بهش بگم فایل ها رو تحت تاثیر قرار نده
الان این کد آدرس ها رو ریرایت می کنه اما فایل های js و css رو هم تحت تاثیر قرار میده و باعث میشه که اونها لود نشند
رضا قربانی
یک شنبه 24 دی 1391, 00:38 صبح
بعد چطوری می تونم بهش بگم فایل ها رو تحت تاثیر قرار نده
الان این کد آدرس ها رو ریرایت می کنه اما فایل های js و css رو هم تحت تاثیر قرار میده و باعث میشه که اونها لود نشند
خب وقتی از ریرایت استفاده می کنید باید تمامی آدرس دهی ها رو به صورت کامل آدرس دهی کنید (لینکها - فراخوانی ها و ...)
مثلا اینطوری <link rel="stylesheet" href="http://www.abc.com/CSS/style.css" type="text/css" media="screen" />
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.