سؤال

أحاول تحويل عنوان URL بسيط (أدناه) إلى عنوان URL على غرار المدونة ، لكن لست متأكدًا تمامًا من كيفية القيام بذلك ، كل قواعداتي الأخرى تعمل بشكل جيد ، لكن لا يمكنني معرفة هذا.

URL أريد تحويل: http://www.website.com/myblog.php؟id=1&title=my+Blog+Title

عنوان URL أريده لإنشاء: http://www.website.com/1/my-blog-title

ماذا يجب أن تكون القاعدة؟

أي مساعدة موضع تقدير :)

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

المحلول

جرب هذا

RewriteEngine on
RewriteBase /
RewriteRule ([0-9]+)/([^.]+) myblog.php?id=$1&title=$2

نصائح أخرى

جرب هذا في ملف .htaccess الخاص بك:

RewriteEngine on
RewriteRule ^(\d+)/([^/]+)$ myblog.php?id=$1&title=$2

ولكن هنا لا يتم استبدال الواصلة بعلامات زائد.

في ملف .htaccess الخاص بك ،

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /myblog.php?id=$1 [L]

لا تحتاج (حسنًا) إلى تمرير عنوان المدونة إلى ملف المدونة ، فقط المعرف. تتمنى ان يعمل

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