سؤال

في ملف httpd.conf لقد AllowOverride FileInfo. في ملف .htaccess في المستوى الأعلى من خادم الويب الخاص بي مع كافة الملفات الأخرى، ولدي هذا:

RewriteEngine On
RewriteRule ^downloads/?$ index.php?page=downloads [L,NC]

ولكن لا يعمل. mywebsite / التنزيلات وmywebsite / تنزيل / دائما تعطي 404 غير موجود. أي فكرة لماذا؟ شكر. (mywebsite / index.php؟ الصفحة = التنزيلات <م> لا العمل).

وأنا إعادة تشغيل اباتشي في كل مرة كنت تغييره.

وعندما أضع رمز أعلاه في httpd.conf، فإن الموقع لا حتى تحميل على الإطلاق، فقط فارغة، الغزل عجلة رحلات السفاري إلى الأبد.

وغرامة لها لو كنت مجرد القيام RewriteEngine On، ولكن إذا كنت تفعل أي شيء آخر (RewriteBase، RewriteRule)، الذين تتراوح أعمارهم متصفح الويب الإنفاق يحاول تحميل وإعطاء أخيرا هذا الخطأ:

<اقتباس فقرة>   

وسفاري لا يمكن فتح الصفحة " http://mk12.gotdns.com/ " ل الملقم حيث هذه الصفحة يقع لا يستجيب.

وأي شخص لديه أي فكرة ما هو الخطأ؟

وتحرير: أنا قادرة على جعل، على سبيل المثال، ملفات المغلق ممنوع مع كتابة، وأنها تعمل، ولكن أي حكم الذي يذهب من التنزيلات الى index.php الصفحة = تنزيل يجعل الخادم لا يستجيب (انظر أعلاه)، لا يهم ما الصفحة، فإن الموقع لا تحميل على الإطلاق. أي أفكار ..؟

هل كانت مفيدة؟

المحلول 4

ووعملت !! كنت أضع الرمز في المكان الخطأ. وكان في httpd.conf، ولكن في نهاية المطاف. نقلها إلى <دليل> وجيدة لها. شكرا لمساعدتكم!

وتحرير: أيضا، وجدت أن هذا لن تعمل إذا الأعلام هي من هذا القبيل: [L, NC]. لا بد من [L,NC] (بدون مسافات).

وهكذا المشكلتين حيث أنه لم يكن داخل <دليل "/ مكتبة / خادم الويب / المستندات">، وكانت هناك فراغات بين الأعلام. نأمل أن هذا سوف يساعد أي شخص آخر في المستقبل.

نصائح أخرى

وأفضل طريقة لإعادة كتابة قواعد التصحيح هو لتمكين تسجيل كتابة حتى تتمكن من رؤية ما يحدث خطأ.

هل أنت متعب إضافة مائلة أمام "تحميل" مثل أدناه

RewriteRule ^/downloads/?$ index.php?page=downloads

وتحرير: جرب الرمز أدناه:

RewriteEngine On
RewriteBase /
RewriteRule ^downloads/?$ /index.php?page=downloads

وسوف أحاول إزالة مائل زائدة وعلامة استفهام بعد التحميل، والخط المائل الرائدة قبل index.php.

RewriteEngine On
RewriteBase /
RewriteRule ^downloads$ index.php?page=downloads.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top