хороший URL с Apache и PHP - PullRequest
       16

хороший URL с Apache и PHP

0 голосов
/ 24 июня 2010

У меня есть URL, например /story.php?id=31
Я хочу показать это как /31.html Как?

Ответы [ 3 ]

3 голосов
/ 24 июня 2010

mod_rewrite является ответом. Смотрите, например это руководство или это .


/31.html -> /story.php?id=31 (рендеринг ваших ссылок - еще один - и более простой - вопрос)

RewriteEngine on
RewriteRule   ^/([0-9]+)\.html$ /story.php?id=$1 [L,QSA]
1 голос
/ 24 июня 2010

Вы хотите использовать движок Apache mod_rewrite .

Правило, которое вы ищете, будет выглядеть примерно так:

RewriteEngine On
RewriteBase /
RewriteRule ^([0-9]+)\.html$ story.php?id=$1 [L]
1 голос
/ 24 июня 2010

Используя apache и mod_rewrite, возможное решение может быть:

RewriteEngine On
RewriteRule ^([0-9]+)\.html /story.php?id=$1 [NC,QSA,L]
...