Пожалуйста, переписать URL в php - PullRequest
0 голосов
/ 04 января 2011

Пожалуйста, как мне переписать

Может кто-нибудь переписать этот URL?

http://localhost/display_news_cat.php?news_cat_id=14&p=2

до

http://localhost/display_news_cat/14/2

Спасибо

Ответы [ 4 ]

3 голосов
/ 04 января 2011

Создайте файл .htaccess в каталоге сайта и добавьте следующие строки

RewriteEngine on
RewriteRule ^display_news_cat/([\d]+)/([\d]+)$ display_news_cat.php?news_cat=$1&p=$2
1 голос
/ 04 января 2011

Есть разные способы заархивировать это, и это займет всего 1 минуту, чтобы выяснить это самостоятельно с помощью Google. Вы могли бы:

  • используйте файл .htacces с правилами перезаписи, чтобы позволить apache выполнить перезапись
  • сопоставить все на localhost / с index.php, прочитать и проанализировать строку запроса «вручную», показать правильный сайт
1 голос
/ 04 января 2011

Afaik, обычно это выполняется с помощью правил перезаписи файла Apache .htaccess. В вашем случае это будет выглядеть примерно так:

RewriteEngine on
RewriteRule ^display_news_cat/([0-9]+)/([0-9]+)$ display_news_cat.php?news_cat_id=$1&p=$2

Если это не работает, попробуйте проверить журналы доступа, чтобы увидеть, что происходит.

0 голосов
/ 04 января 2011

Также вы можете удерживать его в одном скрипте, используя GET, чтобы получить нужные значения и заново создать URL с этими значениями.Я не знаю, поможет ли это вам. В любом случае, файл .httacess будет гораздо более полезным для вас.

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