-1

PHP で MVC フレームワークを構築したいのですが、page1/sub-page-1/sub-page-sub-page-1/ のような URL が必要です。通常、MVC フレームワークの URL を構築する場合、コントローラー/アクション/パラメーターのようになるのでしょうか?

したがって、ブログというページだけでなく、ブログというコントローラーもある場合、これらはそれぞれと競合しません。

4

2 に答える 2

3

次のようなものを含む .htaccess を使用して、すべてのトラフィックを index.php にリダイレクトする必要があると思います。

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

index.php の後で、次のように URL を解析する必要があります。

$url = $_SERVER["REQUEST_URI"];

分解、parseUrl の作成、...

于 2012-07-18T21:28:47.390 に答える
0

これらの URL は自分で生成および管理する必要があります。Apache を使用している場合は、Rewrite ルールを .htaccess ファイルに設定して、modrewrite がすべてのリクエストを index.php にリダイレクトし、index.php 内の URL を解析して実行するコードを含めることができます。

JOOMLA ソース コード、特に JRoute クラスを確認できます。

于 2012-07-18T21:33:24.360 に答える