apache rewrite conbusion
سؤال
أحاول تحويل عنوان 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]
لا تحتاج (حسنًا) إلى تمرير عنوان المدونة إلى ملف المدونة ، فقط المعرف. تتمنى ان يعمل
لا تنتمي إلى StackOverflow