Ich habe viele Möglichkeiten, dies zu tun, aber immer 404 Fehler bekommen.htaccess Redirect Subdomain in Ordner mit ähnlichen Namen mit Subdomain
Ich möchte Sub-Domain umleiten
[username].domain.com/
zu
domain.com/user/[username]/index.php
und die URL auf Browser-Adresse ist immer noch nicht geändert
[username].domain.com/
[Benutzername] ist dynamisch nach registrierter Benutzer in meiner Website.
meine letzte Versuch httaccess Einstellung ist
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(^.*)\.domain\.com$
RewriteRule^^.domain.com/user%{REQUEST_URI} [L,P]
Hinweis: Ich habe meine DNS Wildcard gesetzt *.domain.com
Vielen Dank im Voraus,
Nanang K
====== ================================================= ====
Gelöst
Ich musste 3 htaccess Dateien erstellen.
- in Stammverzeichnis (Umleitung zu Benutzern)
RewriteEngine On RewriteCond %{HTTP_HOST} ^(^.*)\.domain.com RewriteRule ^(.*)$ /user/$1 [NC,L]
- in Benutzerverzeichnis (Umleitung username_folder)
Options +FollowSymLinks RewriteEngine On RewriteBase/ RewriteRule ^([aA-zZ])$ user/$1/index.php RewriteCond %{HTTP_HOST} ^(^.*)\.domain.com RewriteRule (.*) user/%1/index.php
- in username_folder Verzeichnis (schreiben Sie die URL in original url)
Options +FollowSymLinks RewriteEngine On RewriteBase/ RewriteRule ^([aA-zZ])$ index.php?siteName=$1 RewriteCond %{HTTP_HOST} ^(^.*)\.domain.com RewriteRule (.*) index.php?siteName=%1
jetzt, wenn der Benutzerzugriff robert.domain.com
er den Inhalt von domain.com/user/robert/index.php
bekommen . Und die URL-Browser immer noch robert.domain.com
Hoffnung hilft jemand, der ähnliche Problem bekommen.
Ich denke, Sie sollten mehr versuchen, es wird Ihr Problem mit einer Htaccess-Datei lösen. –