htaccess - gdzie umieścić, jak ustawić?

0

Cześć. Chcę do forum pisanego w php dodać zmianę URLi

  1. Gdzie mam umieścić .htaccess? Mam na serwerze podfoldery dla odpowiednich domen. Chcę wrzucić ten plik, aby działał do folderu "forum", który jest umieszczony w głównym katalogu. Mam go dodać w folderze "forum"? Robiłem tak i coś nie działa.
  2. Czy poniższa zmiana adresów jest dobra?
    Aktualnie mam adres http://domena.pl/forum/topic.php?id=1
    Chciałbym uzyskać ".../forum/ID", czyli na przykład ".../forum/121" - potem sobie dodam do tego nazwę tematu aby było forum/id_temat

Dla testów próbowałem dodać /forum/topic/ID jak poniżej - nie działało.

RewriteEngine On
RewriteRule ^topic/([0-9][0-9])/$ topic.php?id=$1

Proszę o pomoc ;)

0

Jak kiedyś skonfigurowałem dla strony to więcej się tym nie zajmowałem więc mogę się mylić ale .htaccess umieszcza się w folderze głównym strony z index.php/html itp. Spróbuj zrobić tak:

RewriteEngine On
RewriteRule ^forum/topic/([0-9]*)$ /forum/topic.php?id=$1 [L]

Dla http://domena.pl/forum/topic/1 będzie przekierowanie na http://domena.pl/forum/topic.php?id=1.
W razie problemów masz pełno pomocy w necie jak generatory do rewrite
https://www.generateit.net/mod-rewrite/index.php
czy testery online rewrite
https://htaccess.madewithlove.be/

0

najczęściej w public domeny

1 użytkowników online, w tym zalogowanych: 0, gości: 1