WinFuture-Forum.de: Problem Mit .htaccess! - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Problem Mit .htaccess!


#1 Mitglied ist offline   N1truX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.823
  • Beigetreten: 06. Juli 06
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Berlin
  • Interessen:Bei WF vorbeischauen, Webprogrammierung, mit Freunden treffen oder irgendwas anderes...

geschrieben 08. März 2007 - 21:52

Also folgendes Problem,

hab nen Server auf den nen sicherer Bereich entstehen soll und wollte das mit .htaccess realisieren. Als Anleitung hab ich nen paar Sachen von SELFHTML genommen. Bei mir kommt auch ein Fenster zur Eingabe eines PWs, doch egal was ich eingebe oder wie ich die .htpasswd Datei auch ändere (Unix oder Win codiert) es passiert nichts, bis darauf das das Eingabefeld wieder erscheint!

Dieser Beitrag wurde von Stratus-fan bearbeitet: 08. März 2007 - 21:52

PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 08. März 2007 - 22:54

Ohne deine .htaccess zu sehen, kann man wohl nicht viel sagen. ;)
0

#3 Mitglied ist offline   N1truX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.823
  • Beigetreten: 06. Juli 06
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Berlin
  • Interessen:Bei WF vorbeischauen, Webprogrammierung, mit Freunden treffen oder irgendwas anderes...

geschrieben 09. März 2007 - 06:32

So hier die .htaccess:
# .htaccess-Datei für Web-Verzeichnis /S3
AuthType Basic
AuthName "S3 - Stratus Secret Server"
AuthUserFile /.htpasswd
Require user ##

Dieser Beitrag wurde von Stratus-fan bearbeitet: 09. März 2007 - 06:33

PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
0

#4 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 09. März 2007 - 07:47

So sieht meine aus:
AuthType Basic
AuthUserFile /home/foo/passwords
AuthName "Hallo, ich bin ihr freundlicher Tuersteher. Bitte geben Sie die korrekten Daten ein."

require valid-user

Und die passwords:
user:password

0

#5 Mitglied ist offline   crw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 48
  • Beigetreten: 22. September 06
  • Reputation: 0

geschrieben 09. März 2007 - 09:49

hi,
wie witi bereits angedeutet hat musst du den kompletten Pfad zu deiner .htpasswd angeben.
Falls du den nicht kennst kann dir dieses kleine Script weiterhelfen ;)

<?php
echo getcwd();
?>

0

#6 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 09. März 2007 - 09:53

iih php ;)

mir musste es nicht sagen, meine .htaccess funktioniert ;)
0

#7 Mitglied ist offline   N1truX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.823
  • Beigetreten: 06. Juli 06
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Berlin
  • Interessen:Bei WF vorbeischauen, Webprogrammierung, mit Freunden treffen oder irgendwas anderes...

geschrieben 09. März 2007 - 10:49

bei dir stht ja nur der Pfad, muss man nich auch noch die Datei angeben?

Wo soll ich denn
<?php
echo getcwd();
?>

eingeben?
Zudem basiert das bei mir auf html, is das nen Problem?
PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
0

#8 Mitglied ist offline   crw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 48
  • Beigetreten: 22. September 06
  • Reputation: 0

geschrieben 09. März 2007 - 22:31

hi

natürlich musst du auch den Dateinamen angeben. Allerdings musst du den kompletten Pfad angeben. Das php-Script war lediglich dafür gedacht dir den Pfad des aktuellen Ordners auszugeben falls du Ihn nicht kennen solltest. (zum Ausführen musst du den Code natürlich in eine php-Datei speichern.)
0

#9 Mitglied ist offline   N1truX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.823
  • Beigetreten: 06. Juli 06
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Berlin
  • Interessen:Bei WF vorbeischauen, Webprogrammierung, mit Freunden treffen oder irgendwas anderes...

geschrieben 10. März 2007 - 00:00

Ich hab das Skript mal hochgeladen. Das einzige was kommt is nen Fenster zum Downloaden der PHP Datei, ansehen kann ich die nich.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>PHP-URL</title>
</head>

<body>
<?php
echo getcwd();
?>
</body>
</html>

Was stimmt da noch nich?
PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
0

#10 Mitglied ist offline   crw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 48
  • Beigetreten: 22. September 06
  • Reputation: 0

geschrieben 10. März 2007 - 01:17

hi,

den ganzen html-Kram brauchst du in dieser Datei eigentlich nicht. Aber da ein Download erscheint ist das eh egal, da dein Server wahrscheinlich kein php unterstützt.
Du könntest evtl. deinen Provider (falls du einen hast :veryangry: ) fragen (oder in dessen FAQ nachschauen) was du als Pfad angeben musst.
0

#11 Mitglied ist offline   N1truX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.823
  • Beigetreten: 06. Juli 06
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Berlin
  • Interessen:Bei WF vorbeischauen, Webprogrammierung, mit Freunden treffen oder irgendwas anderes...

geschrieben 10. März 2007 - 10:06

OK, werd ich mal machen, vielen Dank schonmal bis hier hin.
PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
0

#12 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.293
  • Beigetreten: 08. April 06
  • Reputation: 887
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 10. März 2007 - 11:56

Beitrag anzeigenZitat (Stratus-fan: 10.03.2007, 10:06)

OK, werd ich mal machen, vielen Dank schonmal bis hier hin.



Eine Frage: hostest du selbst (mit Apache zum Beispiel)? dann bietet sich an dies in die

[pfad zu apache]\conf\httpd.conf


einzutragen.

demnach so:

<Directory "[pfad zu apache]/[Pfad des zu schützenden Ordners]">
				 AuthType Basic
				 AuthName "[Ein Titel]"
				 AuthUserfile "[pfad zu apache]/[Pfad zur Passwort Datei]"
				 require valid-user
</Directory>


es empfiehlt sich auch eine verschlüsselte Passwort Datei zu erstellen. dies machst du so:

öffne die Komando Zeile (ich gehe mal on Windows aus und sage CMD)

navigiere in den Ordner

[pfad zu apache]\bin


und rufe erstmal

htpasswd


ohne Parameter auf.... nun bekommst du die Liste der Möglichen aktionen

was du eingibst könnte demnach so ausschauen:

htpasswd -r passwortfile [Benutzername]


das generierte File steht dann unter[pfad zu apache]\bin

[pfad zu apache]\bin


kannst dass dan passend verschieben.

Wenn du jedoch einen Provider nutzt, so bietet dieser dir an verschlüsselungen zu generieren

bei Funpic isses hierüber:

http://www.funpic.de/htaccess.php
0

#13 Mitglied ist offline   N1truX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.823
  • Beigetreten: 06. Juli 06
  • Reputation: 2
  • Geschlecht:Männlich
  • Wohnort:Berlin
  • Interessen:Bei WF vorbeischauen, Webprogrammierung, mit Freunden treffen oder irgendwas anderes...

geschrieben 10. März 2007 - 12:58

Thx für den Link, gleich ma testen. Nen eigenen Server hab ich nich, dafür sind die 50KB upload zu gering.
PC: AMD FX-8150 | Sapphire Radeon HD 5770 @OC-Bios | GA-990XA-UD3 - 4x4 GB DDR3-2133 | OCZ Agility II 128 GiB SSD (OS) & 10 TB-Storage-Server | Win7 Professional x64
NB: Sony Vaio VPCYB16 - AMD Fusion E-350 - 1x4 GiB Kingston DDR3-1333 - 64 GiB Super*Talent SSD
0

#14 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.293
  • Beigetreten: 08. April 06
  • Reputation: 887
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 10. März 2007 - 13:38

Beitrag anzeigenZitat (Stratus-fan: 10.03.2007, 12:58)

Thx für den Link, gleich ma testen. Nen eigenen Server hab ich nich, dafür sind die 50KB upload zu gering.



Ein kleiner Tipp am Rande:

in der Htaccess kannst du auch auf eingene Fehler seiten verweisen.

ErrorDocument 401 "[Pfad zur HTML]"
ErrorDocument 404 "[Pfad zur HTML]"


und so weiter.....


bei der Namensgebung musst/solltest du aber aupfassen, es nicht zb:

error_404.html

oder öhnlich zu nennen.... dies überschneidet sich meist mit vordeffinierten Pages seitens des Hosters.

zur .htaccess:

diese sollte ungefähr so ausschauen:

AuthType Basic
AuthName "[Ein Titel]"
AuthUserFile "[Pfad zur Passwort Datei]"
require valid-user

ErrorDocument ....................................
..................................................
.........
..................................................
.........


=> bedenke immer den ABSOLUTEN Pfad anzugeben.
=> Passwort Datei muss nicht zwingend ".htpasswd" sein, da du ja Pfad und name in der ".htaccess" definierst.


PS:
Wenn du selbst ein wenig mit den Dateien "rumspielen" willst, empfhele ich dir den apache-webserver bei dir local zu installieren (kostet ja nix).

Eine vorgefertigte enschlackte "httpd.conf" kann ich gern zur verfügung stellen sowie leicht erklärte Dokumentationen/Präsentationen meiner Umschulung.

Da auf "Funpic.de" auf einen Apache-Webserver aufbaut kann das schon sehr hilfreich sein :(

Dieser Beitrag wurde von Stefan_der_held bearbeitet: 10. März 2007 - 14:00

0

#15 Mitglied ist offline   crw 

  • Gruppe: aktive Mitglieder
  • Beiträge: 48
  • Beigetreten: 22. September 06
  • Reputation: 0

geschrieben 10. März 2007 - 18:58

Zitat

=> bedenke immer den ABSOLUTEN Pfad anzugeben.

meine Rede ;)

Zitat

=> Passwort Datei muss nicht zwingend ".htpasswd" sein, da du ja Pfad und name in der ".htaccess" definierst.

Es bietet sich aber an die Datei ".htpasswd" zu nennen, da die meißten Server diese Dateien bereits gegen das Ausgeben geschützt haben.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0