PDA

View Full Version : حرفه ای: امنیت: مخفی کردن فایل و انتقال به آدرس دیگر در htaccess



ghiravani
جمعه 12 آبان 1391, 00:15 صبح
سلام دوستان.یه مشکل در ریدایرکت یا همون انتقال آدرس ها دارم

برای مثال یه فایل با نام main.php داریم.اما برای بالابردن seo و امنیت سایت ، میخوایم کاربر وقتی مینویسه مثلا http://www.mysite.com/content ، محتوای فایل main.php رو ببینه اما طوری که معلوم نشه اطلاعات از این فایل خونده میشه.برای همین در فایل .htaccess کد زیر رو مینویسیم:



# BEGIN Htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^content/*$ main.php


مشکل این روش اینه که کاربر اگر بنویسه http://www.mysite.com/main.php ، اطلاعات فایل main.php نمایش داده میشه.اما من میخوام این اطلاعات فقط با http://www.mysite.com/content نمایش داده بشه و اگر کاربر آدرس main.php رو زد ، خطای 404 بگیره

ممنون

Tarragon
یک شنبه 14 آبان 1391, 17:33 عصر
سلام
فكر كنم اين كد (http://barnamenevis.org/showthread.php?339741-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AF%D8%A7%DB%8C%D8%B1%DA%A9%D8%AA%D9%88%D8%B1%D B%8C-%D9%85%D8%AC%D8%A7%D8%B2%DB%8C&p=1498840&viewfull=1#post1498840)كمك بهتره بكنه
واسه قسمت دوم هم مي تونيد يه دستور بسازيد كه اگر آدرس برار main.php بود ارور 404 رو بده واسه بدست آوردن آدرس بنظر من بهترين كد اينه

$path = basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));