Apache переписать правило путаницы
Вопрос
Я пытаюсь преобразовать простой 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