بختیاری
5 سال پیش توسط بختیاری مطرح شد
0 پاسخ

نیاز به تعریف استثنا در htaccess

سلام
یک سایت وردپرسی داریم، نیاز است به گونه ای تنظیم شود که فایل های آپلود شده از بیرون سایت (اگر کاربر لاگین نیست) باز نشود. کد htaccess زیر این کار رو انجام میده

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_COOKIE} !.wordpress_logged_in.$ [NC]
RewriteCond %{REQUEST_URI} ^(.?/?)wp-content/uploads/. [NC]
RewriteRule . http://%{HTTP_HOST}%1/wp-login.php?redirect_to=%{REQUEST_URI} [L,QSA]
</IfModule>

مشکل از اینجا شروع میشه که ما از اسکریپت mpdf برای ساخت پی دی اف استفاده میکنم. این اسکریپت در داخل پوشه تمپلیت وردپرس و در پوشه ای به نام mypdf قرار داده شده،

کاستوم پیجی که اطلاعات رو روی mpdf ارسال میکنه ?page_id=194 هستش.

وقتی از کد htaccess بالا استفاده میکنیم، تصاویر به mpdf ارسال نمی شوند(از دسترسی mpdf به عکس جلوگیری میشود) و با این اسکریپت مثل بازدید کننده بیرونی برخورد میشه، سعی کردم استثنایی برای کد htaccess پیدا کنم که آدرس کاستوم پیج یا فولدر mpdf رو از قاعده بالا مستثنی کنه ولی موفق نبودم

ممنون میشم راهنمایی بفرمایید

تشکر


ثبت پرسش جدید

به همدیگه کمک کنیم

به بختیاری کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام