Я пытаюсь создать свою собственную CMS, и в данный момент я пытаюсь очистить свои URL, но я не могу стереть первый параметр GET и оставить только второй.
Единственное, что я сделал, это удалил имя файла расширения с другим .htaccess
состояние, но я не могу решить эту проблему.
Пример:
www.mysite.com/posts?id=2&title=The%20PostTitle
Для того, чтобы:
www.mysite.com/posts/The%20PostTitle
Кто-нибудь может мне помочь?
Попробуй это. Это не проверено.
RewriteCond %{REQUEST_URI} /posts?id=(\d+)&title=(.*)(&*.=.*){0,1}$ [NC]
RewriteRule .* http://www.example.com/posts/[%2]/?id=%1&%3
Попробуй это
RewriteEngine on
RewriteRule ^posts/([a-zA-Z0-9_-]+)/?$ "posts?title=$1&id=$2" [NC]
Я нашел видеоурок, который может быть полезен всем, кто пытается понять, как использовать файлы .htaccess.
Я надеюсь, что это будет очень полезно для ваших собственных проектов.
Семантический URL htaccess Учебник SEO Чистые ссылки
Спасибо всем, кто пытался мне помочь!
Для говорящих по-испански вы можете прочитать что-то о регулярных выражениях (регулярное выражение). Это ссылка: Reemplazar cadenas y caracteres de un string.