mod_rewrite та же страница с 2 URL?

0

Я не уверен, возможно ли это, поскольку в настоящий момент оно не работает.

В настоящее время это правило отлично работает:

RewriteRule ^games/([^/\.]+)/?$ /index.php?page=games&console=$1 [NC,L]

Но я также хочу, чтобы это, когда пользователь просто ходит в/без консоли, он переходит в index.php? Page = games.

Я попробовал просто добавить его так, но это, похоже, не работает.

RewriteRule ^games/?$ /index.php?page=games[NC,L]

Любые идеи, как это исправить?

благодаря

  • 0
    Вы хотите, чтобы они пошли в /games или в /games/ ?
  • 0
    Я хотел бы, чтобы они пошли / игры /
Теги:
mod-rewrite
url-rewriting

1 ответ

0

Кажется, что ты ? символ находится в неправильном месте. Если вы хотите, чтобы ваш последний параметр был необязательным, это должно сделать это за вас.

RewriteRule ^games/?([^/\.]+)$ /index.php?page=games&console=$1 [NC,L]
  • 0
    Кажется, все еще не работает Это только показывает мою страницу, когда я добавляю консоль после / games /
  • 0
    Просто попробуйте использовать ^games/?(.*)$ вместо этого.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню