При использовании перезаписи URL-адреса для украшения, есть ли какие-либо мысли о том, следует ли выполнять вычисления содержимого в сценарии PHP или жестко закодировать его в файл .htaccess?
Например, WP добавляет простое правило в файл .htaccess
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Который направляет все на страницу index.php. Затем он имеет PHP-скрипт (canonical.php), который анализирует $ _SERVER ['REQUEST_URI'], чтобы затем выяснить, какой контент на самом деле поднять.
Вместо того, чтобы использовать PHP для обработки всего этого, его можно было бы ввести непосредственно в файл .htaccess, передавая элементы запроса из URL, аналогично:
RewriteRule ^products/([0-9][0-9])/$ /productinfo.php?prodID=$1
Кто-нибудь знает преимущества / недостатки двух методов? Я думаю, что метод PHP предлагает немного больше гибкости, но я могу ошибаться. Я понятия не имею, что имеет больше накладных расходов, хотя.