1

シナリオは次のとおりです。私は現在、PHP で実行される古い Web サイトを持っています。時間が経つにつれて、そのコードはハッキングされて乱雑になりました。書き直し予定です。しかし、私はまだその書き直しをする時間がありません。でも、今後も企画していきたいと思います。

私が今しなければならないことは、「ウェルカム」タイプのページを Web サイトに追加することです。Pyramid フレームワークを使用して Python でコーディングしたいと思います。

古いサイトの URL 構造は次のとおりです。

http://website.com/XXXXXX

は短いXURL ID です。

私が考えていたのはLocationMatch、短い URL をキャッチするために Apaches 構成を使用することでした。何かのようなもの:

<LocationMatch "/^([a-zA-Z0-9]{6})$">

これにより、リクエストが Web サイトの PHP 部分にリダイレクトされます。他のすべては Pyramid によってキャッチされます。

これをどのように実行するかわかりません。Apache にはelse型句がありLocationMatchますか? /XXXXXX一致する PHP ファイルを提供し、それ以外のすべてを Pyramid に送信するようにどのように指示すればよいでしょうか?

サーバーに関する注意事項:

  • Apache2 + PHP (Debian パッケージ)
  • mod_wsgi 3.3
  • Python2.7
4

2 に答える 2

0

I am not sure about Apache configuration, but you could use wphp, a wsgi middleware for serving php.

http://pythonpaste.org/wphp/

于 2011-03-17T12:08:18.837 に答える
0

以下で説明されている AddHandler を使用するためのレシピを使用します。

http://code.google.com/p/modwsgi/wiki/ConfigurationGuidelines#The_Apache_Alias_Directive

AddHandler と書き換えルールを DocumentRoot ディレクトリに適用します。次に、SCRIPT_NAME フィックスアップを WSGI スクリプト ファイルに追加します。

于 2011-03-17T14:45:41.490 に答える