$ _GET URL ReWriting - PullRequest
       1

$ _GET URL ReWriting

1 голос
/ 04 марта 2011

Привет всем.Надеюсь, я смогу объяснить это правильно.

У меня есть несколько URL-адресов, которые я хотел бы привести в порядок путем перезаписи URL-адреса.Например, у меня есть:

domain.com/index.php?page=1
domain.com/index.php?page=2
domain.com/index.php?page=3
domain.com/index.php?page=4 etc..

, который я хотел бы видеть в URL как:

domain.com/page/1
domain.com/page/2
domain.com/page/3
domain.com/page/4 etc..

Также быстрый вопрос: -Будет ли $ $ GET-запрос еще выполнятьсяесли URL переписан?

Большое спасибо заранее.У меня включены модули, и .htaccess готов к работе.Мне просто нужно какое-то направление.Спасибо!

1 Ответ

6 голосов
/ 04 марта 2011

Добавьте это в ваш файл .htaccess:

RewriteEngine On
RewriteRule ^page/(\d+)/?$ /index.php?page=$1 [L]

GET-запросы всегда будут выполняться. Если пользователь введет domain.com/index.php?page=3, будет запущен index.php. Если они введут domain.com/page/3, то mod_rewrite преобразует его в domain.com/index.php?page=3 перед передачей в PHP. В любом случае, index.php запускается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...