Мне сказали, что .htaccess следует избегать, когда это возможно, так как это снижает производительность сервера и новые серверы отключают его или просто больше не реализуют. Я не знаю, насколько это правда, но если это так, я хочу найти альтернативу, чтобы переписать мои URL.
Для чего я использую это просто конвертировать URL-адреса из example.com/page.php?lang=LANG
в example.com/LANG/page
.
htaccess
url-rewriting
language
Dane411
источник
источник
Ответы:
Часть о совместимости абсолютно не соответствует действительности; часть о производительности своего рода верно , но , вероятно , не имеет значения для вас.
Вероятно, тот человек, о котором вы говорите, говорил о том, что правила Apache быстрее помещать в центральную конфигурацию, а не в файлы .htaccess: первые загружаются один раз в процесс Apache, и их не нужно искать при каждом запросе.
Однако это невозможно на виртуальном хостинге - использование файлов .htaccess - единственный вариант, который у вас есть.
Если у вас есть возможность поместить параметры конфигурации в центральную конфигурацию (т. Е. У вас есть доступ администратора к серверу), и вы беспокоитесь о производительности, сделайте это. Но скорее всего, это не проблема на самом деле. Есть много вещей, которые нужно оптимизировать в веб-приложении, прежде чем на это стоит обратить внимание.
Для простых задач переписывания на веб-сайте с низким или нормальным трафиком .htaccess все еще остается в пути.
источник
.htaccess
файлов не дает никаких преимуществ . Конечно, недостаток может быть незначительным, но это не причина для этого.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.