Я изучаю, как переписывать URL-адреса в рамках LAMP. Я начал свое исследование с изучения кода WordPress. Я посмотрел на .htaccess WordPress и увидел это:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Я была удивлена и обрадована! Я был удивлен, потому что я не видел ни одного из этих правил, подобных регулярным выражениям. Я был в восторге, потому что я могу отложить изучение того, как работают файлы .htaccess (торопясь к крайнему сроку), использовать приведенный выше скрипт и проанализировать переменную $_SERVER в PHP для данных URL.
Итак, мой вопрос: каковы преимущества/недостатки управления перезаписью URL-адресов в файле .htaccess? И каковы преимущества/недостатки управления перезаписью URL-адресов в PHP-коде?