PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : تنظیم htaccess برای کار مورد نظر



shyton021
June 23rd, 2015, 17:28
سلام،
طاعات و عباداتون قبول باشه انشاالله...

یک سوال داشتم اونم اینکه:
من یک فایل داخل فولدری برای مثلا folder/ بر روی هاست دارم به نام file.swf ، این فایل فلش توسط صفحه index.php در ساب دامنه سایت مثلا با نام subdomain.site.com فراخوانی میشه

مشکل اینجاست که اگر کاربر به صورت مستقیم لینک فایل .swf رو وارد مرورگر کنه مثلا www.site.com/folder/file.swf (http://www.site.com/folder/file.swf)
فایل فلش مورد نظر اجرا میشه

به چه صورت میشه فایل .htaccess داخل هاست را جوری تنظیم کرد که دستری به این فایل توسط همه بسته بشه و فقط از ساب دامنه subdomain.site.com قابل اجرا باشه!؟ این کارو دیدم با htaccess کردن اما هرچی سرچ کردم دقیق متوجه نشدم چه کدی باید وارد کنم

کسی از دوستان اگر می دونه لطفا راهنمایی کنه

mohammadali3517
June 23rd, 2015, 17:32
شما روی دایرکت ادمین هستین؟
چون این حالت رو با سی پنل به راحتی میشه حل کرد با دایرکت هم میشه ولی یکم پیچیده هست

shyton021
June 23rd, 2015, 17:37
دایرکت ادمین.

پهنای باند چرا؟!

با فایل
.htaccess به راحتی میشه این کارو کرد
توسط RewriteEngine on و RewriteRule

چیزی که من دنبالشم:

ما یک فایل به نام file.swf توی فولدری داخل روت هاست داریم مثلا folder/file.swf/ حالا این فایل swf رو توسط ساب دامنه سایت داخل صفحه php باز می کنیم! آدرس ساب دامنه: subdomain/index.php/ که آدرس اینترنتی اون میشه http://subdomain.site.com/index.php حالا دنبال اینیم که کاری کنیم فایل file.swf به صورت مستقیم یعنی www.site.com/folder/file.swf (http://www.site.com/folder/file.swf) نتونه توسط کسی باز بشه... و فقط توسط ساب دامنه سایت و این آدرس که داخل کداش فایل swf رو باز کرده نمایش پیدا کنه http://subdomain.site.com/index.php

mohammadali3517
June 23rd, 2015, 17:43
میتونین از domanin setup یه دامین جدید مانندx.site.com بسازین و بعد از ادرس domains/x.site.com/publi_html انجام بدین بدون htaccess
بازم در صورت نیاز حتمی به htaccess منتظر جواب دیگر دوستان باشین
در ضمن اون محدود کردن رو هم اشتباه متوجه حرفتون شدم

hegza
June 23rd, 2015, 20:44
اینو بزارید تو اچ تی اکسس
order allow,deny
allow from all

- - - Updated - - -

و یا


<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</FilesMatch>
هر فرمتی میخواید نتونن مستقیم ببینین ازش بردار یا اضافه کن

ali.huc
July 6th, 2015, 19:08
با سلام

خدمت شما



RewriteEngine On
# you can add whatever extensions you want routed to your php script
RewriteCond %{REQUEST_URI} \.(doc|zip|pdf|png|swf)$ [NC]
RewriteRule ^(.*)$ /download-file.php?filename=$1 [L]