ネットの周りの多くのブログで言及されているのを見ましたが、ここで議論すると思います。 PHPでMVCフレームワーク(私はZENDに興味があります)を持っていても、私たちのホストはmod_rewriteを提供していません。 「ショートカット」はありますか?どのような方法でもコントロールを転送できます(マッピングがページ間で発生する可能性があります)。何か案は? ありがとう:-)php Zend/MVC without mod_rewrite
答えて
Zendフレームワークはmod_rewrite
なしで動作するはずです。あなたのURLで暮らすことができるなら、 "/path/to/app/index.php/controller/action"のようになります。 mod_rewriteがあれば、 "index.php"ビットを削除することもできますが、それでもうまくいくはずです。
index.phpの部分を受け入れるためのルート設定はすべて問題です。
今日のホスティング環境ではmod_rewriteはほとんど不可欠ですが、残念ながら誰もがメッセージを受け取りません。
大規模なPHPプログラム(私はMagentoだと思っていますが、大部分は対処できます)は、mod_rewriteが利用できないときのかなりのURLフォールバックモードを持っています。
URLはwww.site.com/index.php?load-this-pageのように見える終わる
彼らは$ _GET変数から変数名をつかむために、いくつかの魔法を実行し、セレクタとしてそれを使用している必要がありますどのモジュール/機能を実行するか。
関連のあるノートでは、#を使用している新しいFacebookのサイトに大量の乱れたURLがあります。したがって、リンクはwww.new.facebook.com/home.php#/inbox/のように見えますが、明らかにそれを見るつもりはありませんが、$ _SERVER ['REQUEST_URI']変数を解析している可能性があります。
mod_rewrite以外の方法ですべてのリクエストをindex.phpにリダイレクトすることができます(またはinitスクリプトのどこにでも)場合は、上記のように、 'REQUEST_URI'を使用して、あなたが好きなようにそれを解析し、要求をあなたが望むようにする。これがWordpressのやり方です(mod_rewriteで許可されています)。同じURIを保持しながらリクエストをインデックスページにリダイレクトできる限り、リクエストを処理するために必要な処理を行うことができます。
OK my verdict :-):mod_rewriteを使わずに正常にzendを使用しましたが、これはすべてsite/index.php/controller/actionと同じです。私はこれを投稿する前にそれを知っていた。私はまた、ネット上で404ページをindex.phpに "プッシュ"する手法を見つけました。したがって、POST値の例外を除いて、リソース(CSS、イメージなど)がそこに到達しません。 次回は特定のサーバーでアプリケーションを作成し、mod_rewriteを丁寧に求めなければならないと決めました。管理者がそれを提供できない場合は、私の上司に相談してください。 は、一般的には、いくつかのPHPの市場はそれほど断片化(PHP4、PHP5、PHP6、mod_rewriteの、のmod_auth、mod_whatever)であるが、これはまた別の話であることを回...
のDrupalの書き換えルールが
http://example.com/path/goes/hereを翻訳恥であります
http://example.com/index.php?q=path/goes/here
に...と生成するURLのどの味を決定するためのロジックを持っています。醜いURLで暮らすことができれば、URL書き換えに依存せずに、1つのフロントコントローラのすべてのロジックを保つことができます。
- 1. blogengine without phpやasp.netなど
- 2. PHPファイルブラウザmod_rewrite
- 3. PHP - mod_rewriteの
- 4. mod_rewrite for phpダウンロードリンク
- 5. PHP mod_rewriteアンカー
- 6. FontAwesome without without www
- 7. mod_rewriteエラー404 if .php
- 8. PHP .htaccessのmod_rewriteを
- 9. symfony urls without app.php
- 10. PHP RESTfulサーバー向けmod_rewrite
- 11. Httpd/Apache。 PHP。 mod_rewrite。 Fedora 17
- 12. PHPのmod_rewriteの問題
- 13. mod_rewriteを - スキップルールの.php extenstionが
- 14. GETフォームのmod_rewrite
- 15. json_encode without get_result()
- 16. curl whois without headers
- 17. のPHPの.htaccessのmod_rewriteの問題
- 18. mod_rewrite .phpが機能しない。
- 19. PHPはすべてmod_rewriteでGETパラメータを
- 20. rewrited(mod_rewrite)ファイルをPHPから読む
- 21. 共有PHPスクリプトのエイリアス、mod_rewriteなど
- 22. Mod_Rewrite&PHPを使用したIPジオロケーション
- 23. 奇妙な状況のmod_rewriteとPHP
- 24. マクロエラー - For without For
- 25. QApplication without display
- 26. numpy unique without sort
- 27. rebar dependency without repository
- 28. isomorphic react.js without flux
- 29. Git Branches without Pulling
- 30. TabControl ItemTemplate without ItemsSource