حذف پسوند php. از آدرس URL

Shabaahang

New Member
سلام. پیشاپیش از دوستانی که سوالم رو جواب میدن سپاسگزارم.

در برخی سایت ها که به زبان php نوشته میشن دیده میشه که برای بالا بردن امنیت سایت در مقابل نفوذ هکرها سعی میکنن پسوند php. رو از آدرس url سایت حذف کنند تا مهاجمان در شناسایی زبان استفاده شده مشکل داشته باشند و امنیت سایت بالا بره، به عنوان مثال آدرس : http://mydomain.com/catname.php/product.php به http://mydomain.com/catname/product/ تغییر پیدا میکنه.
سوال من هم اینه که چطور میشه همچین کاری کرد؟ با دستکاری htaccess. یا php.ini یا توابع موجود در php

نمونه اش سایت دیجی کالا و زوم ایت

سایت دیجی کالا از همین تکنیک استفاده کرده یا برای هر محصول یک دایرکتوری ایجاد کرده؟
 

the_king

مدیرکل انجمن
سلام. پیشاپیش از دوستانی که سوالم رو جواب میدن سپاسگزارم.

در برخی سایت ها که به زبان php نوشته میشن دیده میشه که برای بالا بردن امنیت سایت در مقابل نفوذ هکرها سعی میکنن پسوند php. رو از آدرس url سایت حذف کنند تا مهاجمان در شناسایی زبان استفاده شده مشکل داشته باشند و امنیت سایت بالا بره، به عنوان مثال آدرس : http://mydomain.com/catname.php/product.php به http://mydomain.com/catname/product/ تغییر پیدا میکنه.
سوال من هم اینه که چطور میشه همچین کاری کرد؟ با دستکاری htaccess. یا php.ini یا توابع موجود در php

نمونه اش سایت دیجی کالا و زوم ایت

سایت دیجی کالا از همین تکنیک استفاده کرده یا برای هر محصول یک دایرکتوری ایجاد کرده؟

من php بلد نیستم اما اصولا در هر پوشه یک فایل htaccess. هست یا می توانید اضافه اش کنید. در این فایل htaccess. این موارد رو درج کنید تا پسوند php رو حذف کنه :

کد:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

به نقل از اینجا :
How to remove .php, .html, .htm extensions with .htaccess

برای ادامه سوال رجوع شود به :
کوتاه کردن لینک مانند index.php?n=account
 

Masoud1365

مدیر انجمن
دقیقاً این کار را فقط با htaccess باید انجام بدید !
یک فایل htaccess باید بسازید و در پوشه www آپلود کنید و نسبت به آدرسها و برنامتون تنظیماتش را انجام بدید
 

Shabaahang

New Member
دقیقاً این کار را فقط با htaccess باید انجام بدید !
یک فایل htaccess باید بسازید و در پوشه www آپلود کنید و نسبت به آدرسها و برنامتون تنظیماتش را انجام بدید

می تونین یک نمونه کد بزارین که کار کنه؟
ممنون
 

جدیدترین ارسال ها

بالا