Сценарий таков: у меня есть старый веб-сайт, работающий на PHP. Со временем этот код стал запутанным и запутанным. Это должно быть переписано. Тем не менее, у меня нет времени, чтобы сделать это переписать еще. Но я хотел бы запланировать это в будущем.
Теперь мне нужно добавить страницу приветствия на сайт. Я хотел бы закодировать это на Python, используя структуру Pyramid.
Структура URL-адресов старых сайтов такова:
http://website.com/XXXXXX
Где X
— это идентификатор короткого URL-адреса.
Что я думал сделать, так это использовать конфигурацию Apache LocationMatch
, чтобы поймать короткий URL. Что-то типа:
<LocationMatch "/^([a-zA-Z0-9]{6})$">
Затем это перенаправит запрос на PHP-часть веб-сайта. Все остальное будет поймано Пирамидой.
Я не уверен, как это сделать. Есть ли в Apache предложение типа else
для LocationMatch
? Как бы я сказал ему обслуживать файлы PHP для /XXXXXX
совпадений и отправлять все остальное в Pyramid?
Примечания к серверу:
- Apache2 + PHP (пакет Debian)
- mod_wsgi 3.3
- Python2.7