إستخدام ملفات .htaccess في السيرفر الشخصي على وندوز
أحد المشاكل التي تواجهنا أثناء العمل على السيرفر الشخصي (Localhost) باستخدام أي من برامج الخوادم المختلفة (مثل خادم الجمل) هي مشكلة أن ملفات .htaccess المعروفة لا يمكن إستخدامها في السيرفر الشخصي و أي تعليمات فيها لا يتم إستخدامها مما قد يسبب بعض المشاكل أو صعوبة في التعامل مع الأنظمة المختلفة. فمثلا، في نظام إدارة المحتوى جملا، لتقصير الروابط و تجميلها، لابد من إستخدام ملفات .htaccess، و في حال إستخدام جملا على السيرفر الشخصي لا تظهر الروابط قصيرة بسبب أن أي تعليمات في ملف .htaccess لا يتم تطبيقها.
السبب غالبا هو أن إعدادات السيرفر الشخصي لا تكون معدة على إستخدام ملفات .htaccess
تفعيل إستخدام .htaccess في خادم الجمل
لتفعيل إستخدام ملفات .htaccess في السيرفر الشخصي الخاص بك:
- قم بتحرير ملف httpd.conf و الذي غالبا ما يكون داخل مجلد Apache2\conf.
- قم بالبحث عن: Options FollowSymLinks و تأكد من أن الإعدادات الخاصة بها معدة بالشكل التالي:
Options FollowSymLinks AllowOverride All
- أحفظ الملف.
- قم بإعادة السيرفر (Restart) أو أعد تشغيل الجهاز إذا كنت لا تعرف طريقة إعادة السيرفر.
- الآن يمكنك تفحص موقعك على السيرفر الشخصي لتتفحص ما إذا كانت التعليمات في ملفات .htaccess يتم تطبيقها أم لا.
تغيير إسم ملف ما إلى .htaccess
الوندوز لا يسمح بتغيير إسم ملف ما إلى .htaccess لأنه مبدوء بنقطة، لذلك، لا تغيير الملف، يمكنك إستخدام برنامج الإف تي بي بحيث تقوم برفع الملف إلى سيرفر ما و تقوم بتغيير إسمه ثم تقوم بتنزيله على جهازك. الطريقة الأخرى التي يمكن إستخدامها هي بالدخول على موجه الأوامر (Command Prompt) ثم الذهاب إلى المجلد الذي فيه الملف و إستخدام الأمر التالي:
rename text.txt .htaccess
جزاك الله خير افدتني افادك الله
بارك الله بيك مبدع بمعنة الكلمة
و فيكم ان شاء الله.
معلومات اكثر من رائعة جزاك اللة خيرا
في الملف عندي بهاذا الشكل ماذا علي ان افعل؟؟
Options FollowSymLinks ExecCGI Indexes
AllowOverride None
Order deny,allow
Deny from all
Satisfy all
معلومات حصريه بارك الله فيك
السلام عليكم و رحمة الله و بركاته
جزاك الله كل خير أخي الكريم على الموضوع المميز، ما شاء الله
لا تحرمنا جديدك
بالتوفيق إن شاء الله
تسلم اناملك
بارك الله فيك
فنان والله ياخى
شكرا لك