У меня есть новостной (блог) сайт, который возвращает URL в следующем формате, когда выбраны отдельные сообщения:
website.net/sitenews.php?q=posts/view/postname/12
Я пытаюсь переписать URL так, чтобы он гласил:
website.net/sitenews.php/posts/view/postname/12
или любым другим способом, где ?q=
удаляется с целью удаления ?
, чтобы URL-адрес мог быть доступен с помощью кнопки «Нравится» в Facebook, так как URL-адрес в Facebook не обрабатывает строки запроса.
В файле htdocs .htaccess в корневом каталоге я пробовал следующее:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{QUERY_STRING} q=
RewriteRule (.*) website.net/sitenews.php/$1? [R=301]
Это успешно удаляет q=?
, однако остальная часть строки (posts/view/postname/12
) не возвращается, и теперь URL выглядит следующим образом:
website.net/sitenews.php/sitenews.php
У кого-нибудь есть предложения, чтобы помочь мне завершить этот url_rewrite?