Witam serdecznie,
mam problem z regułami w pliku .htaccess, mianowicie na serwerze lokalnym wszystko działa, ale jak przeniosę API na serwer roboczy to zwraca błąd 404.
Chodzi mi o to, aby po wpisaniu test odpaliło skrypt test.php, a po wpisaniu test/1 odpaliło skrypt test.php/var=1.
Na serwerze lokalnym utworzyłem w głównym folderze plik .htaccess oraz test.php,
.htaccess
RewriteEngine On
RewriteRule ^test/?$ test.php
RewriteRule ^test/([0-9]+)/?$ test.php?var=$1 [L]
Plik php po wprowadzeniu pełnego adresu (test.php lub test.php?var=liczba) zwraca to co ma zwracać, natomiast po odwołaniu się do niego wpisując test, wywala 404 - File or directory not found.
Poniżej pełne odwołania:
Localhost
localhost/api/test - zwraca to samo co localhost/api/test.php
localhost/api/test/1 - zwraca to samo co localhost/api/test.php?var=1
Roboczy
192.168.0.200/api/test.php - zwraca to co powinien, natomiast 192.168.0.200/api/test wyrzuca 404
192.168.0.200/api/test.php?var=1 - zwraca to co powinien, natomiast 192.168.0.200/api/test/1 wyrzuca 404
Mógłby ktoś mnie nakierować? O czymś zapomniałem, przy przenoszeniu na serwer roboczy?
Pozdrawiam