проблема .htaccess не работает - PullRequest
1 голос
/ 26 декабря 2010

Я пишу .htaccess в папку и запускаю свой сайт, но в URL ничего не происходит

пример

index.php и добавьте ссылку на showpage.php? Id = 14

Я хочу перейти на продукты / 14

Options +FollowSymLinks
RewriteEngine On 
# Turn on the rewriting engine  
RewriteRule ^products/([0-9]+)/?$ showpage.php?id=$1 [NC,L] 
# Handle product requests

Ответы [ 2 ]

0 голосов
/ 26 декабря 2010

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

В вашем файле index.php измените ссылку с showpage.php?id=14 на products/14.Перезагрузите страницу в вашем браузере.При условии, что правило настроено правильно (выглядит правильно), при нажатии на ссылку должен отображаться правильный URL-адрес в адресной строке, а также правильное содержимое страницы.

0 голосов
/ 26 декабря 2010

.htaccess должен быть включен для работы. В конфигурации apache должна быть включена перезапись AllowOverwrite. Краткий пример

<Directory /foo/bar/>
 AllowOverride All
</Directory>
...