Простой seo-friendly персонализированный url $ _GET переписывает с htaccess

У меня есть этот URL:

http://sitename.com/?game=runescape 

Возможно ли изменить файл htaccess или переписать URL-адрес через WordPress, чтобы он выглядел следующим образом:

 http://sitename.com/game/runescape 

Во-первых, добавьте страницу WordPress с именем game на которую будут направляться запросы.

Затем добавьте game запрос var, чтобы WordPress знал, что это такое:

 add_filter( 'query_vars', 'wpa_query_vars' ); function wpa_query_vars( $query_vars ){ $query_vars[] = 'game'; return $query_vars; } 

Затем добавьте правило перезаписи для обработки входящих запросов и направьте их на свою страницу:

 add_action( 'init', 'wpa_add_game_rule' ); function wpa_add_game_rule() { add_rewrite_rule( 'game/([^/]+)/?', 'index.php?pagename=game&game=$matches[1]', 'top' ); } 

Наконец, создайте шаблон с именем page-game.php и добавьте get_query_var( 'game' ) чтобы увидеть запрошенную игру.

Просто перейдите в «Настройки» => «Перманентные ссылки» и установите флажок «Почтовое имя».

WordPress обрабатывает остальное для вас. Если game представляет собой персонализированный тип сообщения, вам не нужно ничего делать.

EDIT: Как вы упомянули, game является скриптом вне WordPress, этот вопрос выходит за рамки этого сообщества.