Wpis z mikrobloga

#php #naukaprogramowania

Mam problem z routingiem na hostingu. @Lipathor próbował mi pomóc ale już nie mamy pomysłów.

ścieżki
/songlist.cda.pl/public/index.php
/songlist.cda.pl/.htaccess
/songlist.cda.pl/app/controllerslogin.php

na te moment po wielu zmianach z pomocą @Lipathor
aktualny .htaccess wygląda tak https://prnt.sc/vp8ngd.jeżeli jest w public działą tylko strona główna
http://songlist.cba.pl/public/index.php natomiast inne zwracają 404

Jak .htaccess daje do /songlist.cda.pl/.htacces to wtedy wszystko zwraca 404
  • 17
  • Odpowiedz
@smalczyk1: A tam w RewriteRule nie powinno być /public/... zamiast ./public/... (bez tej kropki na początku)?
Bo skoro .htaccess jest w katalogu /public, a kropka oznacza aktualny katalog, to pewnie przepisuje na: /public/public/... i stąd 404
  • Odpowiedz
@wasmaro: To samo.Podglądałem tez nagłówki w headerze i też nic.Wrzuciłem natomiast controler login.php do public i dostałem.To jak to uruchomić po lokalnym ( ͡° ʖ̯ ͡°)

Uncaught Error: Class 'Controller' not found in /profiles/p/pr/pro/project/songlist.cba.pl/public/login.php:3 Stack trace: #0 {main} thrown in /profiles/p/pr/pro/project/songlist.cba.pl/public/login.php on line 3
  • Odpowiedz
RewriteEngine on

RewriteCond %{REQUESTFILENAME} !-f

RewriteCond %{REQUESTFILENAME} !-d

RewriteRule ^public/(.+)$ /public/index.php?url=$1 [L]


@wasmaro: dupa to samo.Wysłałem priv
  • Odpowiedz