私のクライアントの1人が、自分のサイトでカスタム化を依頼しています。そのサイトはkohanaフレームワークを使用してphpで開発されました。新しい開発のために、すべてのファイルをコピーし、dev .htaccessというサブディレクトリに移動しました。しかし、URLのリダイレクトは機能しませんでした。すべてのページを取得するには、URLにindex.phpを指定する必要があります。親切に私を助けてください、何が問題でした。.htaccessがサブフォルダで動作していません
答えて
解決策が見つかりました。 kohanaフレームワークでは、インデックスコントローラを設定するオプションがあります。
$config['index_page'] = ''; //If empty it will call index.php
$config['index_page'] = 'index.php'; //I give value as index.php. The frame-work will add index.php in the url.
いずれかがリダイレクトコードの正しい方法を見つけた場合。それを共有してください。
は、実際の書き換えラインの前に、あなたの.htaccessファイルに
RewriteBase /folder/
行を追加します。
RewriteBase/dev/ 私はすでにこれを試しています。しかし、それは動作しません... –
修正していただきありがとうございます。 – askome
最終的に答えが不十分です。あなたの偽の答えはここにあります。
それは(devに仮想パスが/どちらも存在しないため)ウェブルートRewriteRules
がすべてリクエストパスを収集し、その下のサブディレクトリ内の.htaccess
が奪うしないこと。最も可能性が高いです
メインRewriteRulesは、しかし、追加して、特定のパスパターンを無効にすることができます。
RewriteCond %{REQUEST_URI} !dev
物理サブディレクトリ名は、仮想リクエストで使用されにくいので、(あなたが実際には、より良い差別化要因が必要になる場合がありますURL)
開発フォルダ名を「semp」に変更しました。しかし、リダイレクトは機能しません。 –
これはあまり関係がありません。 – mario
- 1. htaccessが動作していません
- 2. きれいなURLがサブフォルダで動作していません
- 3. 。 htaccessがサーバーで動作していません
- 4. .htaccessはChrome/IE/Operaで動作していませんか?
- 5. .htaccessヘルプ - 動作しません
- 6. .htaccess rewriteruleが正しく動作しません。
- 7. .htaccessが正しく動作しません
- 8. 私の.htaccess mod_rewriteルールが正しく動作しません。
- 9. オフキャンバスがファンデーション6.2で動作していませんオフキャバスがファンデーションで動作していません
- 10. jquery.ajaxが動作していません
- 11. formObject.submit()が動作していません
- 12. MarkerOnClickListenerが動作していません
- 13. location.path( "#/")が動作していません
- 14. ImportRowが動作していません
- 15. slideUpが動作していません
- 16. setOnCompletionListenerが動作していません
- 17. アンドロイドウェブビュージオロケーションが動作していません
- 18. getLine1Number()が動作していません
- 19. リンクが動作していません
- 20. WSGIPythonPathが動作していません
- 21. RPCが動作していません
- 22. onSaveInstanceStateが動作していません
- 23. passenger_max_pool_sizeが動作していません
- 24. CRONが動作していません
- 25. phpunitが動作していません
- 26. setImageUriが動作していません
- 27. ファンシーボックスが動作していません
- 28. JavaHLが動作していません
- 29. .htaccessは特定のリンクでしか動作しません
- 30. XAMPP Tomcatは動作していますが、動作していません。 Tomcatを停止できません
最近の質問を受け入れてください。 – hsz
@hsz answers on〜 –
使用している.htaccessファイルの内容を投稿する必要があります。 –