htaccess par stvari

htaccess par stvari

offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

Struktura mi je ovakva
public_html/ (root)     .htaccess     public/         index.php     admins/         index.php         .htaccess         .htpasswd     common/
Zelim da kad neko ukuca www.mojsajt.com da bude redirectovan sa root foldera na /public/. Isto hocu da kad neko pokusa da otvori common folder bude redirectovan na public. Ja sam napisao ovo i radi poso nego me zanima koliko je kvalitetno?
# public_html/.htaccess RewriteEngine On RewriteRule ^$ /public [L] RewriteRule ^shared/.*$ /public [L]
E sad, ocu i da zastitim admins folder sifrom, tj. da mora da se ukuca admin/admin da bi se pristupilo folderu.
# public_html/admins/.htaccess AuthName "Restricted Area" AuthType Basic AuthUserFile /admins/.htpasswd require valid-user
# public_html/admins/.htpasswd admin:$apr1$iK/t5o2X$tQ8wY0mZbWVV5cGYlakRF0
Inace imam WAMP i napravljen Virtual Host.
<VirtualHost *:80>    ServerName mojsajt.com    DocumentRoot "D:/Workspace/mojsajt/public_html"    <Directory  "D:/Workspace/mojsajt/public_html/">       Options +Indexes +Includes +FollowSymLinks +MultiViews       AllowOverride All       Require local    </Directory> </VirtualHost>
Fora je sto dobijem 500 Internal Server Error. Kad pogledam error log vidim da se .htpasswd fajl trazi u C:/admins/.htpasswd. Fazon je izgleda sto je po njemu current directory C:/wamp64/bin/apache/apache2.4.27, te je root folder onda C:\, a ustvari ja hocu D:\Workspace\mojsajt\public_html.

Pitanje: Navodjenje cele putanje D:/Workspace/mojsajt/public_html/admins/.htpasswd resava problem, ali postoji li neki univerzalniji nacin, tj. da ne mora svaki put kad kacim ovaj fajl na server da menjam ovu putanju u neku drugu apsolutnu, ili mora tako?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3645
  • Gde živiš: 127.0.0.1

Probaj ovako:

AuthUserFile ./admins/.htpasswd



offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

Nece, prepoznaje ga kao C:/wamp64/bin/apache/apache2.4.27/admins/.htpasswd.

Ko je trenutno na forumu
 

Ukupno su 576 korisnika na forumu :: 48 registrovanih, 5 sakrivenih i 523 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., amaterSRB, Andrija357, Arhiv, Atomski čoban, Bane san, Bojan5150, celeron, Cirkon, Cranium, danilopu, dragoljub11987, EmilKovac, FOX, Hektor, HrcAk47, hyla, Igrutinovic, indja, ivicasimo, janezek67, Krusarac, leptirleptir, Marko Marković, maskirovka, Milan A. Nikolic, moldway, nadjas_515, Nebo_M, nemkea71, Pavac, pavle_pzs, Polemarchoi, Recce, robertino, rovac, ruma, Ruski Sremac, StepskiVuk, suton, trajkoni018, trutcina, vathra, VJ, vlvl, VP3987, Živković, 223223