سؤال

وأنا أحاول الحصول على بلدي هتكس لإعادة توجيه جميع الطلبات إلى الدليل / بلوق، باستثناء طلبات التي تبدأ مع / الموظفين. هذا ما لدي حتى الآن:

RewriteEngine On
RewriteRule ^staff(.*)$ staff/$1 [L]
RewriteRule ^(.*)$ blogs/$1 [L]

وأنه يعمل بشكل جيد على كل حال، إلا عندما أفعل http://mydomain.com/staff أو http://mydomain.com/staff/alice في هذه الحالة أحصل على خطأ داخلي 500.

وماذا أفعل الخطأ؟

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

المحلول

وجرب هذا:

RewriteRule ^staff/  - [L]
RewriteRule !^blogs/ blogs%{REQUEST_URI} [L]

نصائح أخرى

وماذا يتم تسجيل لerror.log؟ الخطأ قد تكون قادمة من أي mod_rewrite أو من التطبيق الخاص بك نفسه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top