Ich organisiere Unterwebsites in verschiedenen Ordnern auf einem LAMP-Server, um die Wartung zu erleichtern, möchte aber nicht, dass der Endbenutzer weiß, dass er über die URL in diesen Ordnern organisiert ist.Skalierbare URL-Rewrite-Regel
Verzeichnisstruktur Beispiel:
/category1/website1
/category1/Website2
/category2/Website3
/category2/Website4
/category2/Website5
/Kategorie3/Website6
/category4/website7
usw.
Derzeit wird es als "http: // www .mydomain.com/category1/website1 "aber ich möchte es immer als" http://www.mydomain.com/website1 "anzeigen lassen - auch wenn sie den Kategorienamen dort eingeben. Der Trick ist, dass ich dies aus einer .htaccess-Datei mit X Menge von Kategorien mit X Anzahl von Sub-Websites in ihnen tun muss. Zurzeit verwende ich "Redirect 301/website1/category1/website1" für jede Website, um Benutzern die Verwendung des kürzeren Links zu ermöglichen, aber am Ende sehen sie die Kategorie in der Adresse und die .htaccess-Datei ist lang mit über 200 Unterwebsites beteiligt. :(
Jede mögliche Hilfe geschätzt
hilft Wie wissen Sie, i In welcher Kategorie ist eine Website? Wenn Sie "/ website1" zu "/ category1/website1" umleiten, woher wissen Sie, dass "website1" in "category1" steht? Fehle ich etwas? –
Ich manuell erstellen Sie das Verzeichnis für jede Website und sie haben jeweils einen eindeutigen Namen - so zum Beispiel wäre Website1 nie in mehreren Kategorien. Intern werden sie logisch genannt, eine Art wie "Apfel" wäre in der Kategorie "Frucht" keine Kategorie "Fleisch". Hast du das gefragt? – gcs
Ja, aber Sie können nicht dynamisch umleiten, ohne die mit der Website verknüpfte Kategorie zu kennen. Sie müssen entweder Ihre Kategorie/Website-Mapping irgendwo speichern oder Sie müssen es hart codieren. –