PDA

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



qasem2017
July 17th, 2017, 16:11
سلام . فرض کنید سایت من آدرسش 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]
چطوری این کار رو انجام بدم ؟ سایت هم از فریم وورک لاراول استفاده کردم . مرسی :77:

Farid Saadat
July 17th, 2017, 16:19
سلام. کد زیر رو قرار بدید نتیجه رو اعلام بفرمایید.

<Files *.php> Order Deny,Allow
Deny from all
</Files>

qasem2017
July 17th, 2017, 17:07
ForbiddenYou don't have permission to access / on this server

ظاهر میشه

qasem2017
July 17th, 2017, 21:13
اینو پیدا کردم :

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

Farid Saadat
July 17th, 2017, 21:21
Forbidden

You don't have permission to access / on this server

ظاهر میشه
احیانا شما صفحه ای که میخوایید مشاهده کنید index.php نیست ؟
اگز هست بفرمایین کد اصلاحیه ارسال کنم.
در ارتباط باشید.

qasem2017
July 17th, 2017, 21:35
احیانا شما صفحه ای که میخوایید مشاهده کنید index.php نیست ؟
اگز هست بفرمایین کد اصلاحیه ارسال کنم.
در ارتباط باشید.

نه . همه url های منتهی به asd.ir/images/user_img/*.php میخوام غیر فعال بشه

- - - Updated - - -


اینو پیدا کردم :

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

این خیلی خوبه . نمیتونم بهش بفهمونم فایل های php رو فقط باز نکنه ! اینطوری که الان هست تصاویر رو هم باز نمیکنه !

Farid Saadat
July 17th, 2017, 21:39
نه . همه url های منتهی به asd.ir/images/user_img/*.php میخوام غیر فعال بشه

- - - Updated - - -



این خیلی خوبه . نمیتونم بهش بفهمونم فایل های php رو فقط باز نکنه ! اینطوری که الان هست تصاویر رو هم باز نمیکنه !
در
/images/user_img/*.php یک فایل اچ تی اکسس درست کنید و دستوری که بالا دادم رو بذارید. حل میشه مشکل.

qasem2017
July 17th, 2017, 21:46
مرسی ! درست شد . ولی این کار اصولیه ؟ :-*/:)

Farid Saadat
July 17th, 2017, 22:46
مرسی ! درست شد . ولی این کار اصولیه ؟ :-*/:)
خواهش میکنم. اصولی ترین راه برای خواسته شما تا جایی که بنده اطلاع دارم همینه.

با احترام.

logofun
July 17th, 2017, 22:55
خواهش میکنم. اصولی ترین راه برای خواسته شما تا جایی که بنده اطلاع دارم همینه.

با احترام.

دوستان میشه یه کمک کنین

من قبلا یه کد داشنم از htaccess.
ادرس دامنه رو به دامنه جدید همراه با صفحات داخلیش منتقل میکرد (الان گمش کردم :(( )

ادرس
olddomain.ir/page
رو به
newdomain.ir/page
منتقل میکرد

یعنی همه ادرس های پست های قدیم به جدید منتقل میشد بدون دردسر

اونو کسی داره ؟