Сценарий таков: у меня сейчас есть старый сайт, который работает на 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