в течение нескольких дней теперь я пытался заставить простой mod_rewrite управлять для создания дружественных URL, мой веб-хост имеют включенный mod_rewrite, но я просто не могу заставить его работать.
Все следующие вопросы, где отправлено мной:
Ни один из ответов не работал, таким образом, я думаю теперь с помощью простого php, направляющего вместо этого, и я хотел знать, существует ли большое различие в производительности или SEO между двумя. И если существует, возможно, Вы знаете, как решить mod_rewrite проблемы, отправленные в моих вопросах.
Спасибо.
Если вы используете маршрутизацию PHP только для файлов PHP, это не будет проблемой с точки зрения производительности: интерпретатор все равно запустится, будет запущен новый процесс, выделена память и т. Д.
Но если вы планируете маршрутизировать запросы на статические ресурсы, такие как изображения и таблицы стилей, однако, не используют маршрутизацию PHP ни при каких обстоятельствах. Это слишком ресурсоемко и не для того, для чего был создан PHP.
Я бы сказал, что mod_rewrite
- лучшее и компактное решение, и в нем стоит попытаться понять.
Я предпочитаю маршрутизацию, которая срабатывает, когда запрошенный файл не существует, как в Lighttpd:
server.error-handler-404 = "/index.php"
Если вы узнаете, как это сделать в Apache, ваш скрипт будет более перекрестным совместим с веб-сервером, поскольку условия Apache mod_rewrite в .htaccess не будут работать на Lighttpd.