Какой способ лучше переписать URL-адресаЛучший способ для перезаписи URL-адресов
(a). Использование файла Htaccess и использовать регулярные выражения в нем, для правила перезаписи
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^users/(\d+)*$ ./profile.php?id=$1
RewriteRule ^threads/(\d+)*$ ./thread.php?id=$1
RewriteRule ^search/(.*)$ ./search.php?query=$1
ИЛИ
(б). использовать htacess-файл для просто перенаправления каждого URL-адреса на index.php
, а затем использовать PHP для дальнейшего перенаправления.
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^.*$ ./index.php
и после того, что каждый URL может обращаться с помощью index.php
с помощью $_SERVER['REQUEST_URI']
и мы можем использовать require()
заявление для загрузки конкретного файла
Какой метод лучше на основе безопасности и скорости?