rewrite_mod игнорирование переменных

У меня сейчас есть это RewriteRule ниже, которые дают мне что-то из:

www.example.com/post.php?bID=3&title = blog-title (оригинал)

TO:

www.example.com/blog/3/blog-title (изменено)

#Blog Rewrite
RewriteCond %{THE_REQUEST} ^GET\ /post.php\?bID=(\d+)&title=([^\s&]+) [NC]
RewriteRule ^ /blog/%1/%2? [R=302,L,NE]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^blog/(\d+)/(.*)/?$ /post.php?bID=$1&title=$2 [NE,L]

Как я могу отредактировать свои правила, чтобы сохранить ту же структуру исходного URL, но игнорировать / скрыть переменную ‘bID’ («/ 3») для измененного URL, чтобы у меня был окончательный измененный URL только как www .example.com / блог / блог-заголовок?

Кроме того, игнорируя / скрывая «bID» от измененного URL-адреса, могу ли я по-прежнему анализировать / получать значение параметра?

ура

0

Решение

Если вы хотите работать с ПОЛУЧИТЬ переменные, просто используйте %{QUERY_STRING}:

RewriteCond %{QUERY_STRING} bID=(\d+)&title=([^\s&]+)
RewriteRule ^ /blog/%1/%2? [R,L,NE]
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]