قاعدة mod_rewrite لتغطية جميع المجالات

هل هناك طريقة لنيران RewriteRule على أي مجال مطلوب على الصندوق؟ على سبيل المثال ، لدي 5 VirtualHosts من شأنها أن يكون لها نفس RewriteRule نفسها المطبق عليها ، والآن كل توجيه VirtualHost لديه القاعدة ، ولكن يمكنني وضع هذا في مكان ما في جميع أنحاء العالم بحيث يكون الأمر أسهل؟

1

3 إجابة

لا ، أنا لا أخاف

1
وأضاف

لم أختبره ، ولكن mod_rewrite docs يقولون إن RewriteRule يمكن استخدامها في سياق خادم التكوين.

قد ترغب أيضًا في البحث عن كيفية عمل RewriteMap . نظرًا لأن هذه الملفات عبارة عن ملف ، يمكن اعتبارها مصدرًا "عالميًا" ، ولكن هناك قيود عليها نظرًا لأنها ثابتة في المقام الأول.

0
وأضاف

يمكنك ذلك ، ولكنها نوعًا ما من الاختراق. قم بإنشاء RewriteRule في .htaccess في مكان ما مثل:

و/www/redirects/global/.htaccess

الآن فقط قم بتعيين DocumentRoot لـ virtualhosts الخاص بك إلى/www/redirects/global/وسيتم فرض كل طلب من خلال RewriteRule الخاص بك.

0
وأضاف