2undercover
یک شنبه 22 بهمن 1391, 16:18 عصر
با سلام و خسته نباشید...
من از این کد برای باز نویسی URL ها استفاده کردم که کاری می کنه وقتی کاربری وارد آدرس
localhost/login/
شد صفحه ی localhost/login.php
براش باز بشه خوب تا اینجا که مشکلی نیست!
مشکل وقتی پیدا میشه که مثلا اگر واقعا بخوای وارد پوشه login/ بشی باید آدرس رو اینجوری تایپ کنی: localhost/login/ ولی با توجه به کدی که من نوشتم برای کاربر فایل login.php رو باز می کنه!!!
اینم کدی که من استفاده می کنم(البته دو خط اولش برای اینه که ته آدرس یک Slash اضافه کنه!):
Options +FollowSymlinks
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
RewriteEngine on
RewriteRule ^(.*)(\/{1})$ $1.php [nc]
خوب به نظرتون چه راه حلی داره این مشکل؟!
من از این کد برای باز نویسی URL ها استفاده کردم که کاری می کنه وقتی کاربری وارد آدرس
localhost/login/
شد صفحه ی localhost/login.php
براش باز بشه خوب تا اینجا که مشکلی نیست!
مشکل وقتی پیدا میشه که مثلا اگر واقعا بخوای وارد پوشه login/ بشی باید آدرس رو اینجوری تایپ کنی: localhost/login/ ولی با توجه به کدی که من نوشتم برای کاربر فایل login.php رو باز می کنه!!!
اینم کدی که من استفاده می کنم(البته دو خط اولش برای اینه که ته آدرس یک Slash اضافه کنه!):
Options +FollowSymlinks
RewriteCond %{REQUEST_URI} /+[^\.]+$
RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
RewriteEngine on
RewriteRule ^(.*)(\/{1})$ $1.php [nc]
خوب به نظرتون چه راه حلی داره این مشکل؟!