помогите с mod_rewrite

D
На сайте с 24.03.2007
Offline
24
528

Здравствуйте,

помогите разобраться:

есть каталог "articles"

запросы идут в виде "articles/7"

в нем есть файл index.php

в этот файл передаем параметр ?id=7(например) и выводим пользователю страницу index.php?id=7

Как должен выглядеть файл .htaccess и в каком каталоге он должен находиться?

Спасибо

MX
На сайте с 12.08.2007
Offline
22
MrX
#1

RewriteEngine on

RewriteRule ^articles/(.*)$ articles.php?id=$1

Анонимный минус в репу это аргумент для неучей (подсмотрено у Бармалейкина)
D
На сайте с 24.03.2007
Offline
24
#2
MrX:
RewriteEngine on
RewriteRule ^articles/(.*)$ articles.php?id=$1

насколько я понял articles.php должен находиться в каталоге articles, но что-то не работает-ошибка 404. Может что-то в настройках apache?

Shtogrin
На сайте с 02.11.2006
Offline
95
#3

/.htaccess

RewriteEngine on

RewriteRule ^articles/(.*)$ articles/index.php?id=$1

или /articles/.htaccess

RewriteEngine on

RewriteRule ^(.*)$ index.php?id=$1

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
D
На сайте с 24.03.2007
Offline
24
#4

Спасибо, все зарааботало. Просто тестирую на localhost, неправильно apache настроил

Спасибо.

MX
На сайте с 12.08.2007
Offline
22
MrX
#5
denisrog:
насколько я понял articles.php должен находиться в каталоге articles, но что-то не работает-ошибка 404. Может что-то в настройках apache?

Очепятался - не articles.php, а index.php и размещаться как уже написали в папке articles

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий