Вопрос

Я пытаюсь преобразовать простой 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