هتكس مجلد rewriterule الأم فقط
-
05-07-2019 - |
سؤال
وأود أن تغيير قاعدة إعادة الكتابة لا ينطبق إلا على المجلد الحالي أن ملف هتكس في
RewriteEngine on
RewriteRule ^(.*)\.html $1\.php
وكيف يمكنني تغيير هذا لجعل هذا العمل؟ شكرا،
المحلول
وتقييد النمط الخاص بك إلى أحرف المباراة الوحيدة الأخرى من /
:
RewriteRule ^([^/]+)\.html$ $1.php
نصائح أخرى
إذا كان لديك عدد محدود من الدلائل الفرعية المعروف أود أن تفعل شيئا من هذا القبيل:
RewriteCond %{REQUEST_URI} (list|of|sub|dirs)
RewriteRule . - [s=1]
RewriteRule ^(.*)\.html $1\.php
وهذا يتخطى المادة 1 المقبلة عندما كان الشرط صحيحا. هل يمكن تغيير [s=1]
لتتناسب مع أي عدد من القواعد التي تريد لا تنطبق على الدلائل الفرعية.
لا تنتمي إلى StackOverflow