-
July 17th, 2017, 16:11
#1
سوال در مورد htaccess
سلام . فرض کنید سایت من آدرسش asd.ir هست .
یکی از url های سایتم asd.ir/images/userimg هست که تصاویر کاربری در اون به نمایش در میاد ! مثلا asd.ir/images/userimg/user1.jpg که تصویر کاربر 1 هست .
حالا میخوام فقط در این url فایل های php اجرا نشن مثلا : asd.ir/images/userimg/user1.php اجرا نشه .
این نمونه کدیه که پیدا کردم ولی نمیدونم چطوری بهش بفهمونم که فقط توی دامنه asd.ir/images/userimg اعمال کنه محدودیت ها رو :
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^
http://(www\.)?localhost [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?localhost.*$ [NC]
RewriteRule images/user_img\.(gif|jpg)$ - [F]
چطوری این کار رو انجام بدم ؟ سایت هم از فریم وورک لاراول استفاده کردم . مرسی
-
-
July 17th, 2017 16:11
# ADS
-
July 17th, 2017, 16:19
#2
عضو انجمن
پاسخ : سوال در مورد htaccess
سلام. کد زیر رو قرار بدید نتیجه رو اعلام بفرمایید.
کد HTML:
<Files *.php> Order Deny,Allow
Deny from all
</Files>
کارشناس سئو، مشاور خدمات و خرید سرور
-
-
July 17th, 2017, 17:07
#3
پاسخ : سوال در مورد htaccess
Forbidden
You don't have permission to access / on this server
ظاهر میشه
-
-
July 17th, 2017, 21:13
#4
پاسخ : سوال در مورد htaccess
اینو پیدا کردم :
[RewriteCond %{HTTP_HOST} ^(www\.)?asd.ir$ [NC]
[RewriteRule ^(images/user_img) - [L,F]
ولی این همه فایل ها رو میبنده ! چطوری بهش بفهمونم فقط پسوند php رو ببنده !
-
-
July 17th, 2017, 21:21
#5
عضو انجمن
پاسخ : سوال در مورد htaccess

نوشته اصلی توسط
qasem2017
Forbidden
You don't have permission to access / on this server
ظاهر میشه
احیانا شما صفحه ای که میخوایید مشاهده کنید index.php نیست ؟
اگز هست بفرمایین کد اصلاحیه ارسال کنم.
در ارتباط باشید.
کارشناس سئو، مشاور خدمات و خرید سرور
-
-
July 17th, 2017, 21:35
#6
پاسخ : سوال در مورد htaccess

نوشته اصلی توسط
Farid Saadat
احیانا شما صفحه ای که میخوایید مشاهده کنید index.php نیست ؟
اگز هست بفرمایین کد اصلاحیه ارسال کنم.
در ارتباط باشید.
نه . همه url های منتهی به asd.ir/images/user_img/*.php میخوام غیر فعال بشه
- - - Updated - - -

نوشته اصلی توسط
qasem2017
اینو پیدا کردم :
[RewriteCond %{HTTP_HOST} ^(www\.)?asd.ir$ [NC]
[RewriteRule ^(images/user_img) - [L,F]
ولی این همه فایل ها رو میبنده ! چطوری بهش بفهمونم فقط پسوند php رو ببنده !

این خیلی خوبه . نمیتونم بهش بفهمونم فایل های php رو فقط باز نکنه ! اینطوری که الان هست تصاویر رو هم باز نمیکنه !
-
-
July 17th, 2017, 21:39
#7
عضو انجمن
پاسخ : سوال در مورد htaccess

نوشته اصلی توسط
qasem2017
نه . همه url های منتهی به asd.ir/images/user_img/*.php میخوام غیر فعال بشه
- - - Updated - - -
این خیلی خوبه . نمیتونم بهش بفهمونم فایل های php رو فقط باز نکنه ! اینطوری که الان هست تصاویر رو هم باز نمیکنه !
در /images/user_img/*.php یک فایل اچ تی اکسس درست کنید و دستوری که بالا دادم رو بذارید. حل میشه مشکل.
کارشناس سئو، مشاور خدمات و خرید سرور
-
-
July 17th, 2017, 21:46
#8
-
-
July 17th, 2017, 22:46
#9
عضو انجمن
کارشناس سئو، مشاور خدمات و خرید سرور
-
تعداد تشکر ها از Farid Saadat به دلیل پست مفید
-
July 17th, 2017, 22:55
#10
عضو انجمن
پاسخ : سوال در مورد htaccess

نوشته اصلی توسط
Farid Saadat
خواهش میکنم. اصولی ترین راه برای خواسته شما تا جایی که بنده اطلاع دارم همینه.
با احترام.
دوستان میشه یه کمک کنین
من قبلا یه کد داشنم از htaccess.
ادرس دامنه رو به دامنه جدید همراه با صفحات داخلیش منتقل میکرد (الان گمش کردم
)
ادرس
olddomain.ir/page
رو به
newdomain.ir/page
منتقل میکرد
یعنی همه ادرس های پست های قدیم به جدید منتقل میشد بدون دردسر
اونو کسی داره ؟
-