Vollständige Version anzeigen : htaccess Rewrite Rule: subdomain auf ordner möglich?


TKay
27.01.2017, 22:03

Hallo,

also entweder bin ich doof oder ich verstehe den Sinn von mod_rewrite nicht richtig.

Eigentlich soll mir mod_rewrite doch folgendes ermöglichen, z;B.

Pfad auf meinem Webserver: (;meinedomain~de/ordner)
(den Pfad will ich durch eine Subdomain ein bisschen verstecken... in der robots;txt muss ich ihn zwar trotzdem angeben zum Ausschließen der Crawl-Bots, aber der Name des Ordners könnte von bösen Jungs halt 'abgeklopft' werden)
Erstellte Subdomain: (;sub;meinedomain~de/)

grundsätzlich sollte doch der Syntax richtig sein, oder?
RewriteCond %{HTTP_HOST} ^sub\;meinedomain\;de$
RewriteRule ^$ ;meinedomain~de/ordner?&%{QUERY_STRING}


Wenn ich meine sub-Domain nun aufrufe steht im Adressfeld trotzdem wieder ";meinedomain~de/ordner" - der Pfad den ich ja eigentlich verstecken wollte... ?(
Das macht mich derzeit total kirre, ich studier das Thema nun schon mehrere Stunden und bin nun anscheinend genauso dumm wie vorher... :P

Gruß
Tkay

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
raid-rush
28.01.2017, 12:25

Dafür muss die Subdomain zuerst auch durch den Webserver in selbes Verzeichnis leiten wo die htaccess bzw Webseite ist. bzw ServerName muss die Subdomain beinhalten, *;domain~de oder sub;domain~de - wenn beim Aufruf das gleiche zu sehen ist wie beim domain aufruf dann stimmts.

Dann sollte das gehen:

RewriteCond %{HTTP_HOST} ^sub;domain~com
RewriteRule ^(;*)$ ;domain~com/subdomains/sub/$1 [L,NC,QSA]


TKay
12.02.2017, 20:36

okay das funktioniert nun soweit...

so sieht die Default-htaccess von Wordpress aus: (bzw. jetzt auch meine)


#Default-WP-Mod-rewrite START
<IfModule mod_rewrite;c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\;php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index;php [L]
#Default-WP-Mod-rewrite END
#Umleiten auf HTTPS
RewriteCond %{HTTPS} !=on
RewriteRule ^ ;%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>


Nun will ich eigentlich nichts weiter als den typischen htaccess-Passwortschutz für die wp-login;php bzw. /wp-admin/ aktivieren.
Indem ich eigentlich den Code hier unten in die htaccess werfe, (steht sinngemäß in jeder Anleitung, die ich im Netz finde)
Der Link zur passwd-Datei passt auch.


<Files wp-login;php>
AuthType Basic
AuthName "My Protected Area"
AuthUserFile /home/public_html/passwd
Require valid-user
</Files>


Versuche ich dann mittels meinedomain~de/wp-login;php aufzurufen bekomme ich aber keine Passwortabfrage, sondern
#attach#56368#/attach#

Das sieht mir nicht nach einer Wordpress-Fehlermeldung aus... und ich verstehe einfach nicht warum die mir angezeigt wird...
Hast du eine Idee?


Ähnliche Themen zu htaccess Rewrite Rule: subdomain auf ordner möglich?
  • .htaccess | FRagt nur beim 1.Mal, danach Zugriff auf alles möglich
    Moinsen, hab mir jetzt schon bei verschiedenen Generatoren ;htaccess und ;htpasswd machen lassen. Beim 1;Mal ging auch alles, danach fragt er nie wieder und gibt mir bzw andern auch vollen Zugriff auf alle Dateien ;htaccess ------------- AuthType Basic AuthName "Intern" AuthUserFile /;/htdocs/han [...]

  • Verzeichnisschutz/Passwortschutz mit htaccess bei funpic nicht möglich??
    Hallo Opio12, es gibt bei Funpic schon HTAccess. Die passenden Files kannst du dir hier generieren lassen: (;;;funpic~de/htaccess;php) Gruss D34L3R [...]

  • [.htaccess] Ordner auf Datei weiterleiten
    Hallo, ich versuche eine Anfrage auf meinem Server die mit "ordnername/" stattfindet, hier hinzuleiten: "ordnername/dateiname;php". Ich hab es so versucht, aber das bringt allerdings nichts: RewriteRule ^/ordnername ordnername/dateiname;php [NC] Was mach ich denn falsch? Ich erhalte immer die F [...]

  • [htaccess] rewrite www.
    hi, hab da mal ne frage zu einer rewriteRule. ich überprüfe ob der http_host ein ;. enthält und leite ihn ggf. weiter. das mach ich so: RewriteCond % !^;. [NC] RewriteRule ^(;*)$ ;;;domain;local/$1 [R=301,L] jetzt frag ich mich ob ich die domain dyn. eintragen kann? also: RewriteRule ^(;* [...]



raid-rush.ws | Imprint & Contact pr