PDA

View Full Version : مبتدی: مشکل با .htaccess در فراخواني فايل pdf



فرزند کوروش
سه شنبه 29 اردیبهشت 1394, 09:17 صبح
سلام
من يک سري فايل pdf روي روت (/.) اصلي سايت داشتم الان چون تعدادشون زياد شده همه اونا رو انتقال دادم توي پوشه pdf
چون تعدادشون زياده نميشه لينک همه رو بصورت دستي ويرايش کرد ميخام با .htaccess وقتي لينک قبلي فراخواني شد همون فايل رو ب از داخل پوشه pdf نمايش بدم کدي که نوشتم اينه

RewriteRule (.+\.pdf)$ pdf/$1 [QSA]

اما ارور internal server error دريافت ميکنم در صورتي که اين کد براي يک تک فايل کار ميکنه

RewriteRule (.+\.pdf)$ pdf/1.pdf [QSA]

اين فايل رو درست نمايش ميده اما مناسب من نيست چون فقط يک فايله!!!

ممنون ميشم کد درست رو بهم بگيد

MMSHFE
سه شنبه 29 اردیبهشت 1394, 09:58 صبح
RewriteRule (.+?\.pdf)$ pdf/$1.pdf [QSA]
یا

RewriteRule (.+?)\.pdf$ pdf/$1 [QSA]

فرزند کوروش
سه شنبه 29 اردیبهشت 1394, 10:37 صبح
ممنونم
اما internal server error دريافت ميشه
armanpardaz.com/6.pdf

فرزند کوروش
چهارشنبه 30 اردیبهشت 1394, 07:33 صبح
من همچنان منتظرم !!
ممنون

2undercover
چهارشنبه 30 اردیبهشت 1394, 10:17 صبح
من که امتحان کردن درست جواب داد.

شما Log های Apache رو بررسی بکنید، خطاهای مربوط به فایل .htaccess مورد نظر رو توی error.log پیدا کنید و ببینید متن خطا چی میگه.

MMSHFE
چهارشنبه 30 اردیبهشت 1394, 10:32 صبح
توی تنظیمات Apache چک کنید AllowOverride روی All تنظیم شده باشه نه None یا هر چیز دیگه. بعد از هر تغییر هم Apache رو مجدداً راه اندازی کنید.

فرزند کوروش
چهارشنبه 30 اردیبهشت 1394, 19:49 عصر
اين هاست ، ريسلري هست و ما دسترسي به سرور نداريم متاسفانه