Как удалить несколько параметров в URL с помощью .htaccess?

Я пытаюсь создать свою собственную CMS, и в данный момент я пытаюсь очистить свои URL, но я не могу стереть первый параметр GET и оставить только второй.
Единственное, что я сделал, это удалил имя файла расширения с другим .htaccess состояние, но я не могу решить эту проблему.

Пример:

www.mysite.com/posts?id=2&title=The%20PostTitle

Для того, чтобы:

www.mysite.com/posts/The%20PostTitle

Кто-нибудь может мне помочь?

0

Решение

Попробуй это. Это не проверено.

RewriteCond %{REQUEST_URI} /posts?id=(\d+)&title=(.*)(&*.=.*){0,1}$ [NC]
RewriteRule .* http://www.example.com/posts/[%2]/?id=%1&%3
0

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

Попробуй это

RewriteEngine on
RewriteRule ^posts/([a-zA-Z0-9_-]+)/?$ "posts?title=$1&id=$2" [NC]
0

Я нашел видеоурок, который может быть полезен всем, кто пытается понять, как использовать файлы .htaccess.
Я надеюсь, что это будет очень полезно для ваших собственных проектов.
Семантический URL htaccess Учебник SEO Чистые ссылки

Спасибо всем, кто пытался мне помочь!

Для говорящих по-испански вы можете прочитать что-то о регулярных выражениях (регулярное выражение). Это ссылка: Reemplazar cadenas y caracteres de un string.

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