Дружественный URL при нажатии на заголовок новости - PullRequest
0 голосов
/ 02 ноября 2011

Последние 4 дня я пытался создать дружественный URL с помощью .htaccess (mod_rewrite)

У меня есть несколько новостей на главной странице и ссылка перенаправляет на полную статью на news_id.php

Таким образом, mypage.com/local/news_id.php?newsid=37 должен взять заголовок из поля "заголовок" в phpmyadmin - например mypage.com/local/police-stops-girl-fight-at-the-mall

мой код .htaccess -

  RewriteEngine on
  RewriteRule ^local/([^/.]+)/?$/local/news_id.php?headline=$1 [L]

В некоторых уроках говорится, что мне также нужно отредактировать ссылку на php на главной странице, которая

<a href="local/news_id.php?newsid=<?php echo $row['newsid'] ?>"><?php echo $row ['headline']?</a>

... но я также наткнулся на статьи, которые говорят, что мне это не нужно, и показывают, что это должно делать это.

Я проверил, включен ли mod_rewrite на сервере и работает ли он нормально.

Я близко или это намного сложнее, чем я думаю?

1 Ответ

1 голос
/ 02 ноября 2011

Ранее вы выбирали по id.Теперь вы пытаетесь получить по названию.

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

Может быть проще начать с простого экспериментального сайта.Получите это работает.Затем преобразуйте свой реальный сайт, когда увидите, как все это работает.

...