Я пытаюсь преобразовать простой 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]
Вам не нужно (не следует) передавать заголовок блога в файл блога, только идентификатор. Надеюсь, что это работает