طلب كود .htaccess لتوجيه المستخدمين الى فولدر معين في السورس

السلام عليكم ، كيف حالكم

لدي طلب مساعدة حول كود .htaccess ، لتوجيه المستخدمين القادمين من رابط هذا الشكل

http s://www.exemple.net/q?id=1352291

يعني

http s://www.exemple.net/q?id=+ID

الى فولدر فرعي داخل السكريبت مثلا (oldversion)

الملف الحالي توجد به هذه الاكواد ، وهو يقوم بتوجيه جميع الروابط الى الرئيسية

php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag  log_errors on

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

تاغ : @zakariamouhid‍  :)

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

تقصد اعادة توجية الروابط من

http s://www.exemple.net/q?id=12345

الي

http s://www.exemple.net/oldversion/12345

ان كان هذا المقصود .. فيمكن استخدام هذا الكود :

RewriteEngine on

RewriteRule ^/q?id=(.*)$ oldversion/$1 [L]

شكرا على الرد ، اقصد من

http s://www.exemple.net/q?id=12345

الى

http s://www.exemple.net/oldversion/q?id=12345
RewriteRule ^/q?id=(.*)$ oldversion/q?id=$1 [L]

@Alwalid‍  @zakariamouhid‍ 

شكرا لكما

ألا يمكن الجمع بين اكثر من RewriteRule لابقاء عمل الاسطر التالية

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]

لقد وجدت حلا اخر وهو انشاء ملف htacces في فولدر oldversion

شكرا لكما

يمكن استخدام هذا الكود ايضاً للقيام بذلك :

RewriteEngine On

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/q\?id=([^&\s]+) [NC]

RewriteRule ^ /oldversion/q?id=%1 [NE,NC,R,L]