2009-05-02 2 views
0

Я сделал сайт на php.Проблема перезаписи URL-адресов

Существует список заголовков историй, хранящихся в базе данных, и когда пользователь нажимает на любой заголовок среди них, тогда пользователь перенаправляется на страницу с строкой запроса на ней. например story.php? id = 25

Это означает, что теперь будет отображаться история с идентификатором 25. Теперь я хочу переписать URL, но когда я переписал его, возникает проблема.

На странице story.php я читаю строку запроса, как $ _GET ['id'] .., но после перезаписи URL-адреса я не могу ее прочитать. Может ли тело говорит о том, что делать

+1

Вы можете разместить более подробную информацию? Как именно вы переписываете? Что именно вы пытаетесь достичь? – ibz

ответ

2

Вы можете использовать .htaccess переписать длинный URL-адреса на стороне сервера, но не перенаправлять браузер (так он по-прежнему показывает длинный URL в адресной строке), что-то вроде:

RewriteEngine on 
RewriteRule story\/(\d+)\/(.+) story.php?id=$1 

Просто убедитесь, что вы длинные ссылки выглядят www.site.com/story/25/This_is_the_title

+0

Вам не нужно скрывать обратную косую черту. – Gumbo

 Смежные вопросы

  • Нет связанных вопросов^_^