PDA

View Full Version : case sensitivity of cake's URL characters



reza.palang
سه شنبه 05 خرداد 1388, 20:18 عصر
سلام
متوجه شدم که کیک case sensitive هست؟؟ منظورم توی آدرس URL هست.
آیا این راه حل داره؟ یا اینکه این قضیه دلیل بخصوصی داره؟

realman
سه شنبه 05 خرداد 1388, 22:01 عصر
خیر - این موضوع به هیچ وجه به کیک مربوط نمی شه.
به طور کلی این به موضوع به هاست شما بر می گرده.در سیستم های مبتنی بر windows به هیچ وجه مشکلی پیش نمیاد و دو آدرس www.mysite.com/page.php با www.mysite.com/PAGE.php هر دو به طور صحیح آدرس مربوطه رو نشون میدن.
اما اگر سیستم شما مبتنی بر unix/linux باشه اونوقته که case sensitivity سروکلش پیدا می شه.البته آدرس پایه شما(www.mysite.com) باز هم حساس به حروف نیست، اما آدرس صفحات و فولدر های بعد ار اون نسبت به کوچکی و بزرگی حروف حساسیت نشون میدن.یعنی دو آدرس www.mysite.com/page.php با www.mysite.com/PAGE.php متفاوت میشن.

reza.palang
جمعه 08 خرداد 1388, 18:43 عصر
خیر - این موضوع به هیچ وجه به کیک مربوط نمی شه.
به طور کلی این به موضوع به هاست شما بر می گرده.در سیستم های مبتنی بر windows به هیچ وجه مشکلی پیش نمیاد و دو آدرس www.mysite.com/page.php (http://www.mysite.com/page.php) با www.mysite.com/PAGE.php (http://www.mysite.com/PAGE.php) هر دو به طور صحیح آدرس مربوطه رو نشون میدن.
اما اگر سیستم شما مبتنی بر unix/linux باشه اونوقته که case sensitivity سروکلش پیدا می شه.البته آدرس پایه شما(www.mysite.com (http://www.mysite.com)) باز هم حساس به حروف نیست، اما آدرس صفحات و فولدر های بعد ار اون نسبت به کوچکی و بزرگی حروف حساسیت نشون میدن.یعنی دو آدرس www.mysite.com/page.php (http://www.mysite.com/page.php) با www.mysite.com/PAGE.php (http://www.mysite.com/PAGE.php) متفاوت میشن.

این قضیه که شما گفتید برای کیک پی ایچ پی صادق نیست. مثلا وقتی من اسم یک اکشن رو (توی آدرس URL) با حروف بزرگ مینویسم خود کیک ارور میده که این view پیدا نشده. این رو تست کردم ...

و فکر میکنم که بعید باشه که مال wamp باشه که استفاده میکنم.

realman
دوشنبه 11 خرداد 1388, 18:53 عصر
این قضیه که شما گفتید برای کیک پی ایچ پی صادق نیست. مثلا وقتی من اسم یک اکشن رو (توی آدرس URL) با حروف بزرگ مینویسم خود کیک ارور میده که این view پیدا نشده. این رو تست کردم ...

و فکر میکنم که بعید باشه که مال wamp باشه که استفاده میکنم.

بله شما درست می فرمایید.فلسفه ی این case sensitivity رو نمی دونم.اما کلا عملیات مربوط به پردازش URl ها در فایلی به اسم dispatcher.php انجام میشه.شاید با بررسی اون فایل به جواب سوالتون برسین.