Я знаю, что есть миллион подобных вопросов на подобные вещи, но, очевидно, я многого не понимаю, потому что не смог найти ответов или решения моего (насколько я понимаю) довольно простого вопроса.
По сути, я пытаюсь восстановить старый сайт, но на этот раз хочу посмотреть его более профессионально, включая очистку URL-адресов. Типичная страница выглядит следующим образом (в данный момент размещается локально, но в ближайшие дни ей будет присвоен домен):
192.168.0.200 / альбом-reviews.php? Albid = 22 * 1005 *
Используя следующий код, я смог загрузить приведенный выше пример страницы, вручную набрав 192.168.0.200/album-reviews/22 в браузере:
RewriteRule ^album-reviews/([0-9a-zA-Z]+) album-reviews.php?albid=$1 [NC,L]
Тем не менее, то, что я хочу, это то, что, когда ссылка нажимается на моем сайте, он направляет пользователя к / album-reviews / 22 вместо album-reviews.php? Albid = 22. Единственный способ получить чистый URL-адрес в данный момент - это ввести его вручную в строку, ссылки с моего сайта не получают чистый URL-адрес, код, с которым я играюсь (и не могу работать) на основе источники, которые я нашел, это:
RewriteCond %{THE_REQUEST} /album-reviews/?(?:\.php)?\?albid=([0-9a-zA-Z]+)
RewriteRule ^ /album-reviews/%1? [L,R]
Так что, если бы кто-нибудь мог пролить некоторый свет на то, как я все это работаю, как хотелось бы, я был бы благодарен, я надеюсь, что мой вопрос был сформулирован надлежащим образом.
На заметку: если я хочу включить заголовок записи в URL, тоже так:
192.168.0.200 / album-reviews.php? Albid = 22 & ptitle = мой первый пост
как бы изменить любой код, чтобы он был таким:
192.168.0.200 / рецензии на альбом / 22 / мой первый пост
Спасибо.