ローカルのXamppサーバーでYii Frameworkを使用しているPHPスクリプトをインストールしました。このURLを変更するにはhttp://localhost/magicweb/home/shop/client-name-1をhttp://localhost/magicweb/client-name-1に変更しますか? .htaccessでこれを行う簡単な方法はありますか、Yiiコントローラを使ってこれを行う必要がありますか?私はPHPとyiiのフレームワークには非常に新しいです。Yii FrameworkでURLを短くするにはどうすればいいですか?
0
A
答えて
1
- 使用スラグ
- この拡張の方向をインストールし、続くhttp://www.yiiframework.com/extension/slug-behavior/
上記の拡張機能は、あなたのビジネスのベンダーテーブルの「スラッグ」欄(お店、私は仮定)を追加し、レコードが作成または更新されるたびに列を更新します。あなたはベンダーの情報を表示するためにURLの一意のIDとして "スラグ"列を使用します。例:/ mc-donalds、/ starbucks、/ burger-kingなどです。次のように
-
:
'<slug:[-a-zA-Z]+>' => 'vendor/view',
上記のルールます"ベンダー"コントローラと "view"アクションを指し、アクションでは、urlから得られるスラッグパラメータを指定し、このスラッグを使用して "ショップ"レコードを照会し、その情報を表示して表示します。
あなたはslugify機能必要があります:あなたは
関連する問題
- 1. jsでURLを短くするにはどうすればよいですか?
- 2. URLをカスタムスキームで短縮するにはどうすればよいですか?
- 3. URLを短縮するにはどうすればよいですか?
- 4. 文字列を短くするにはどうすればいいですか?
- 5. 短いURLから長いURLを取得するにはどうすればよいですか?
- 6. HTTPSを使用するようにYii Frameworkを設定するにはどうすればよいですか?
- 7. URLの先頭を短くするにはどうすればいいですか?
- 8. Java Androidコードを短くするにはどうすればよいですか?
- 9. どうすれば短くて良いのですか?
- 10. Yiiでparamsなしで現在のURLを取得するにはどうすればよいですか?
- 11. Yiiで行を削除するにはどうすればよいですか?
- 12. アンドロイドアプリのバックグラウンドでURLを開くにはどうすればいいですか?
- 13. Entity Frameworkでこれを行うにはどうすればいいですか?
- 14. Yii 1.xで現在のURLを取得するにはどうすればよいですか?
- 15. YiiフレームワークからYiiセッションをスクリプトに渡すにはどうすればいいですか?
- 16. Yiiエラーページを無効にするにはどうすればよいですか?
- 17. サードパーティライブラリをYiiコンソールアプリケーションに含めるにはどうすればよいですか?
- 18. Zend FrameworkでURLのパラメータとしてURLを渡すにはどうすればよいですか?
- 19. customtabsintentのURLを "聴く"にはどうすればいいですか?
- 20. 多くのチェックボックスでコードを短くするにはどうすればよいですか?
- 21. mochaとBabelでSyntaxErrorsのスタックトレースを短くするにはどうすればいいですか?
- 22. yiiフレームワークを使用してURLからuser_idを隠すにはどうすればよいですか?
- 23. 別の短いURLドメインをどうすればいいですか?プライマリドメインにリダイレクトしますか? .htaccess?
- 24. GoogleアプリスクリプトでURLを開くにはどうすればよいですか?
- 25. AndroidでディープリンクURLを開くにはどうすればよいですか?
- 26. Entity Frameworkにdoubleを含めるにはどうすればいいですか?
- 27. webviewで定義されたURL以外のURLを開くにはどうすればいいですか?
- 28. このSQLを短縮するにはどうすればよいですか?
- 29. このコードを短縮するにはどうすればよいですか?
- 30. pythonを使用してURLの短縮を解除するにはどうすればよいですか?
はlocalhost/magicweb /スターバックスは、localhost/magicweb/MC-ドナルズによってベンダーのページを取得したり、ローカルホスト/ magicweb /バーガーキングます
をアプリケーション全体で使用する一連のURLパターンを構築する必要があります。 Yii UrlManagerには既に "controller-name/action-name"のパターンがあります。それがあなたに合っていない場合は、UrlManagerをカスタマイズすることが役に立ちます。それが十分明確でない場合は、私に知らせてください。 – Klaus
いくつかの例はどこにありますか?あなたの助けをありがとう – Marsel
ここを参照することができます http://www.yiiframework.com/doc/guide/1.1/en/topics.url – Klaus