.htaccess maskowanie adresu

.htaccess maskowanie adresu
Robster
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 6 lat
  • Postów:300
0

Mam podpięty w menu, pod pozycję strony głównej link, który prowadzi do takiego adresu:
http://localhost/site/index.php?strona=home
i wyświetla się w pasu adresów tak:
http://localhost/site/home.html

Ponieważ jest to strona główna chciałbym by adres wyświetlał się tak:
http://localhost/site/

Da się to w .htaccess jakoś zapisać? Wcześniej miałem podpięty index.html, ale taka reguła:
RewriteRule ^([a-z0-9_-]+).html ?strona=$1

powodowała, że adres był całkiem ucinany i wychodził z katalogu strony.

TL
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 13 lat
  • Postów:9
0

jeżeli nie masz zamiaru tej strony potem testować na jakiejś domenie w podfolderze(czyli nie masz zamiaru uzywac jakasnazwa.pl/folder/index.html ) to po prostu zrezygnuj z localhosta, wykup sobie jakiś hosting za sms lub załóż darmowy i testuj

prawda jest taka, że wiele hostingów jest inaczej skonfigurowanych niż twój localhost i się zdziwisz podczas wgrywania plików na serwer

1

@Robster: ustaw RewriteBase na /site/ to nie będzie wychodzić z folderu
@TorchLight: wykupować hosting do testowania strony? Lol? Rozumiem w końcowej fazie, ale tylko po to żeby nie używać podfolderu na localhost? Ustawiasz w pliku hosts domenę, ustawiasz Virtualhost i tyle

Demonical Monk
  • Rejestracja:ponad 17 lat
  • Ostatnio:11 miesięcy
0

Tak w ogóle polecam olać apache i użyć cherokee.


Women were the reason I became a monk - and, ah, the reason I switched back...
Robster
  • Rejestracja:ponad 16 lat
  • Ostatnio:prawie 6 lat
  • Postów:300
0

@kermittt dzięki zadziałało :D

@TorchLight ja ze swoim localhostem nigdy problemów nie miałem. Zawsze po wrzuceniu plików na serwer wszystko działało, jak należy. A darmowe hostingi, to zabawa bez końca, albo mod_rewrite nie działa, alb dostęp do czegoś jest niemożliwy. Mam wykupiony hosting na ovh, ale ciągłe wrzucanie plików itp. trwają i marnują niepotrzebnie czas.

@Demonical Monk poczytam, bo na razie nic nie rozumiem (znaczy o tym cherokee).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.