Я использовал timthumb для изменения размеров изображений с внешнего сайта. Я хотел бы переписать url для обеспечения безопасности моего сайта. Но я не знаю, как это сделать с помощью.htaccess и php
(1) htp://mydomain.com/timthumb.php? src= htp://any-images.jpg & h = 70 & w = 70 & zc = 1
(2) htp://mydomain.com/70/70/aHR0cDovL2ltYWdlc2hhY2suY29tL2EvaW1nOTEyLzE4NTgvZ3Z
Я использовал php encode base64 htp://any-images.jpg для aHR0cDovL2ltYWdlc2hhY2suY29tL2EvaW1nOTEyLzE4NTgvZ3Z
Теперь встает вопрос: как сделать переписывание из (1) в (2)?
Если у вас есть привилегия sysadmin, вы можете использовать RewriteMap для определения процесса сопоставления в соответствии с документацией. Однако, поскольку вы уже используете скрипт PHP, вы можете использовать регулярное выражение формы
RewriteRule ^(\d+)/([A-Za-z0-9+/]*)$ timthumb.php?h=$1&base64=$ [QSA]
Но вам нужно будет изменить timthumb.php
чтобы проанализировать параметр base64
и декодировать его.
http:/example.com/thumb/70/70/aHR0cD...
вместо:http://example.com/70/70/aHR0cD...
? Тип URL, например, «большой палец». Это сделает правила .htaccess проще и надежнее.