Апачи mod_rewrite VS. Маршрутизация PHP?

в течение нескольких дней теперь я пытался заставить простой mod_rewrite управлять для создания дружественных URL, мой веб-хост имеют включенный mod_rewrite, но я просто не могу заставить его работать.

Все следующие вопросы, где отправлено мной:

  1. .htacces для создания дружественных URL
  2. Дружественные URL с .htaccess
  3. .htacces, НЕ работающий …

Ни один из ответов не работал, таким образом, я думаю теперь с помощью простого php, направляющего вместо этого, и я хотел знать, существует ли большое различие в производительности или SEO между двумя. И если существует, возможно, Вы знаете, как решить mod_rewrite проблемы, отправленные в моих вопросах.

Спасибо.

6
задан Community 23 May 2017 в 11:46
поделиться

2 ответа

Если вы используете маршрутизацию PHP только для файлов PHP, это не будет проблемой с точки зрения производительности: интерпретатор все равно запустится, будет запущен новый процесс, выделена память и т. Д.

Но если вы планируете маршрутизировать запросы на статические ресурсы, такие как изображения и таблицы стилей, однако, не используют маршрутизацию PHP ни при каких обстоятельствах. Это слишком ресурсоемко и не для того, для чего был создан PHP.

Я бы сказал, что mod_rewrite - лучшее и компактное решение, и в нем стоит попытаться понять.

4
ответ дан 17 December 2019 в 07:00
поделиться

Я предпочитаю маршрутизацию, которая срабатывает, когда запрошенный файл не существует, как в Lighttpd:

server.error-handler-404 = "/index.php"

Если вы узнаете, как это сделать в Apache, ваш скрипт будет более перекрестным совместим с веб-сервером, поскольку условия Apache mod_rewrite в .htaccess не будут работать на Lighttpd.

0
ответ дан 17 December 2019 в 07:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: