2013-07-01 6 views
0

У меня проблема с файлом htaccess, когда я хочу написать код перезаписи url в моем файле htaccess. Я хочу, чтобы изменить этот адрес "quotewebster.com/topics.php?topic_id=12" в этомhtaccess не работает должным образом

"quotewebster.com/topics/12/" 

я пишу этот код в моем файле Htaccess:

RewriteRule ^topics/([0-9]+)/?$ topics.php?topic_id=$1 [NC,L] 

И это работает нормально, но проблема возникает, когда я нажимаю любую тему она идет на нужную страницу и URL также переписать, но когда я хочу, чтобы изменить тему и снова нажмите на любую тему, то гиперссылка предыдущей темы встраивать идентификатор с новым идентификатором темы и URL-то вроде этого

"quotewebster.com/topics/12/topics/13/" 

Я не понимаю, почему это происходит. Пожалуйста, помогите мне в этом случае. И извините за плохой английский.

Спасибо

+0

попробовать 'RewriteRule ^/Темы/([0-9] +)/$ topics.php? topic_id = $ 1 [NC, L] ' –

+1

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

+0

Да, я думаю, URL-адреса на вашей странице не написаны правильно. Мое предположение: вместо

ответ