Mir wurde gesagt, dass .htaccess nach Möglichkeit vermieden werden sollte, da es die Serverleistung verringert und neue Server es deaktivieren oder einfach nicht mehr implementieren. Ich weiß nicht, wie wahr das ist, aber wenn ja, möchte ich eine Alternative finden, um meine URLs neu zu schreiben.
Ich verwende es nur, um URLs von example.com/page.php?lang=LANG
nach zu konvertieren example.com/LANG/page
.
htaccess
url-rewriting
language
Dane411
quelle
quelle
Antworten:
Der Teil über die Kompatibilität ist absolut nicht wahr; Der Teil über die Leistung ist ein bisschen wahr, aber für Sie wahrscheinlich irrelevant.
Die Person, über die Sie zitiert haben, hat wahrscheinlich darüber gesprochen, dass es schneller ist, Apache-Regeln in die zentrale Konfiguration zu integrieren, anstatt .htaccess-Dateien: Die ersteren werden einmal in den Apache-Prozess geladen und müssen nicht bei jeder Anforderung nachgeschlagen werden.
Dies ist jedoch beim Shared Hosting nicht möglich. Die Verwendung von .htaccess-Dateien ist die einzige Option, die Sie dort haben.
Wenn Sie die Möglichkeit haben, Konfigurationsoptionen in die zentrale Konfiguration aufzunehmen (dh Sie haben Administratorzugriff auf den Server) und sich Sorgen um die Leistung machen, tun Sie dies. Aber die Chancen stehen gut, dass dies wirklich kein Problem ist. Es gibt viele Dinge, die in einer Webanwendung optimiert werden müssen, bevor es sich lohnt, dies zu betrachten.
Für einfache Umschreibungsaufgaben auf einer Website mit geringem bis normalem Datenverkehr ist .htaccess immer noch der richtige Weg.
quelle
.htaccess
Dateien keinen Vorteil . Sicher, der Nachteil mag vernachlässigbar sein, aber das ist kein Grund, dies zu tun.You should avoid using .htaccess files completely if you have access to httpd main server config file. Using .htaccess files slows down your Apache server. Any directive that you can include in a .htaccess file is better set in a Directory block, as it will have the same effect with better performance.