ďťż

[PHP] Brak .htaccess Da radę obejść?

       

Podstrony


telcocafe

Korzystam z hostingu YoYo.pl (głupi, ale na razie nie mam czasu na poszukiwania) i wczoraj dowiedziałem się, że nie mogę używać plików .htaccess. Niestety, stronę przerzuciłem na proste linki wykorzystując ModRewrite, a teraz będę musiał zrobić do starej metody. Zastanawiam się, czy da się to obejść wykorzystując coś, by przy braku możliwości używania ModRewrite, zamieniać na przykład preg_replace linki z "przyjaznych", na zwykłe. Czy jest taka możliwość? Oczywiście ze strony PHP, bo nie mam dostępu do serwera.



Bez mod_rewrite ? Identycznego efektu to raczej nie osiągniesz, ale można się pokusić o co innego.
Ostatnio także nad tym myślałem i widzę logiczne (?) dwa rozwiązania:

1. http://www.twojastrona.pl/?/artykul/jak-byc-proeloFiltrowanie $_SERVER['REQUEST_URI'];

2. Jeśli serwer umożliwia oprogramowanie własnej strony błędów...
Wtedy także filtrujesz w/w zmienną ;)
Minusem jest to, że AFAIK serwer nadal będzie wysyłał kod 404...
Użytkownik DJ_ProG edytował ten post 25 styczeń 2008, 14:35
Bez ModRewrite mógłbym oprogramować serwer, ale swój. Co do wyglądu strona.pl/?indeks.html, nie podoba mi się :-) Jednak poszukam nowego hostingu . . .


Co do wyglądu strona.pl/?indeks.html, nie podoba mi się :-) OMG, nie zrozumiałeś.
Po znaku zapytania (który wywołuje index.php) jest adres ten pseudo-mod_rewrite, czyli np. ja/ty/1/cos. A nie nazwa pliku, bo... to nie miałoby sensu ;P


Jednak poszukam nowego hostingu . . . Jeśli chciałeś robić coś na poważnie na yoyo, to gratuluje (ironia).
Użytkownik DJ_ProG edytował ten post 25 styczeń 2008, 22:21


Zrozumiałem Ciebie bardzo dobrze. Adres strona.pl/?indeks.html by nazwę klucza tablicy GET indeks.html; oczywiście bez wartości. Jakieś pojęcie jeszcze mam :-)
Odnośnie YoYo.pl. Wybrałem ten hosting półtora roku temu z powodu braku reklam i ograniczeń transferu. Od połowy roku tworzę CMS i nie myślałem, że zabinrę się za to i hosting nie wystarczy . . .
Użytkownik andrzej_aa edytował ten post 25 styczeń 2008, 23:02
index.php/parametry/bez/znaku/zapytania

Może: index.php/param-value? Potem w PHP rozbijasz parametry znajdujące się za ukośnikiem. Poszukaj kursów na ten temat. Ewentualnie możesz obejść brak dostępu do .htaccess, tworząc strukturę katalogów na serwerze i pliki index.php, w których ustawisz katalog bazowy na ./../[../] i dołączysz plik wejściowy (zazwyczaj front kontroler lub kontroler strony).


Korzystam z hostingu YoYo.pl (głupi, ale na razie nie mam czasu na poszukiwania) i wczoraj dowiedziałem się, że nie mogę używać plików .htaccess.
Jak to nie możesz? Ja też korzystam z YoYo.pl, a reguły z .htaccess mi działają. W regulaminie też nie ma nic o tym, że nie można korzystać z .htaccess.


index.php/parametry/bez/znaku/zapytania

Może: index.php/param-value? Potem w PHP rozbijasz parametry znajdujące się za ukośnikiem. Poszukaj kursów na ten temat. Ewentualnie możesz obejść brak dostępu do .htaccess, tworząc strukturę katalogów na serwerze i pliki index.php, w których ustawisz katalog bazowy na ./../[../] i dołączysz plik wejściowy (zazwyczaj front kontroler lub kontroler strony).

No no, ciekawe, ale ja jednak nie potrzebuję kombajnu :-) Lubię optymalne skrypty i jednak pozostanę przy zwykłym strona.pl/?start=jedziemy


Jak to nie możesz? Ja też korzystam z YoYo.pl, a reguły z .htaccess mi działają. W regulaminie też nie ma nic o tym, że nie można korzystać z .htaccess.
.htaccess jest plikiem Apache - taką odpowiedź otrzymałem od działu technicznego. Serwer natomiast nie stoi na Apache.

Inne serwery też mogą obsługiwać htaccess. Nie wiem na czym stoi yoyo, ale taki lighttpd obsługuje htaccess, ten sam format co apache. Nie wiem czy obsługuje wszystkie funkcje ale mi nigdy nie brakowało żadnej. Co innego jak po prostu wyłączyli obsługę tych plików, wtedy to i apache nie będzie obsługiwał.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.