問題タブ [multiviews]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
523 参照

exception - MultiViewでRadTextBoxを使用する際に問題が発生した人はいますか?

ASP.NET2.0のMultiView内でTelerikRadTextBoxを使用したいと思います。RadTextBoxをビューにドラッグしてページを実行するだけで、古き良きお気に入りの「オブジェクトのインスタンスに設定されるオブジェクト参照」の実行時エラーが生成されます。Telerik.WebControls.RadInputControl.SaveViewState()呼び出しで壊れているようです。

これを機能させる方法について誰かアイデアはありますか?

ありがとう!

0 投票する
2 に答える
121 参照

iphone - ビューを変更しようとしているときに terminating_due_to_uncaught_exception が発生しました

何が悪いのかわからないこのバグにぶち当たりました。このコードをデバッグしてここにヒットすると、 addSubView 行にヒットするとプログラムがロックされ、次のように表示されます

インターフェイスビルダーで何かを忘れているのか、それとも何を忘れているのかはわかりませんが、コードはコンパイルされます。

ViewTypeView は、変更しようとしているビューのコントローラー クラスです。

viewTypeView はクラスの名前です

0 投票する
1 に答える
672 参照

apache - Tomcat でのコンテンツ ネゴシエーション

Apache の MultiViews オプションと同様に、Tomcat にプリティ URL を使用させようとしています。AJP を使用して Tomcat を Apache にプロキシしようとしましたが、.htaccess ファイルは依然として無視されます。Tomcat のオプションは何ですか?

0 投票する
2 に答える
611 参照

iphone - 複数のViewController間でfloatを渡す

あるビューコントローラーから別のビューコントローラーにフロートを送信しようとしています。

わかりました NSUserDefaults を使用してこれを試してみました。最初に文字列でテストしたところうまくいきましたが、今はフロートで同じことをするのに苦労しています。どんな助けでも大歓迎です!:)私のコードはこちら

私のfirstviewcontroller.hファイルには

私の .m ファイルには float RWI があります。//@synthesize RWI; @synthesize リットル; @synthesize nameField,greeting;

次に、secondviewcontroller.h ファイルの場合

私の.mファイルで

フロートでエラーが発生するのはなぜですか? どんな助けでも大歓迎です!:)

0 投票する
1 に答える
472 参照

php - マルチビューで渡されるパラメータはありますか?

グループ/group/14/でマルチビューを有効にすると、にリダイレクトされます/group.phpが、変数14以外の形式でPHPに渡されますか?$_SERVER理想的には、これをある種のクエリ文字列で取得できます。コンテントネゴシエーションの記事の一部を読みましたが、これが当てはまるという兆候は見当たらないようです。

編集:何らかの理由で、上記のことは明確ではありませんでした。もう一度やり直します。

のようgroup.phpなグループIDが必要なものがありgroup.php?id=14ます。通常、私はURL書き換えを使用してに/group/14/書き換え/group.php?id=14ます。ただし、この場合、マルチビューを有効にしていて、URLの書き換えがトリガーされません。したがって/group/14/、に送信されますが、クエリ文字列として/group.phpは送信されません。マルチビューを有効にして取得できるということから14解析する以外に、とにかくありますか?14$_SERVER['REQUESTED_URI']

0 投票する
1 に答える
361 参照

.htaccess - MultiViews による言語選択は、別のリソースをリクエストするときに部分的にしか機能しません

次の基準に基づいて選択されたさまざまな言語で利用できる小さなサイトがあります (優先順位の昇順)。

  1. Accept-Languageブラウザから送信された
  2. 優先言語を指定する Cookie
  3. 最後に言語設定を含むリクエスト パス

サイト自体は静的な HTML ページのみで構成されており、可能な限りそのままにしておきたいと考えています。mod_negotiationmod_rewriteおよび次の.htaccessファイル (言語と文字セットの宣言を省略するために短縮されています)を介して言語選択を実装しました。

これは、8 月以降、次のことを可能にするために正常に機能しています。

  1. Cookie が存在しないため、Accept-Language引き継ぎます (のおかげでMultiViews)
  2. Cookie が存在します。Cookie の言語が使用されます ( prefer-language)
  3. リクエスト パスは/esまたは類似しており、(a) Cookie を設定し、(b)prefer-languageその値を設定するために使用されます。

現在、私はサイトにさらにいくつかのリソースを持ってMultiViews/resourceます/resource.html.

/resource/enここで、URI 処理を拡張して、特定の言語でリソースを直接選択するようなことができるようにしたいと考えました/。私は次のことを試しましたRewriteRule

正しいリソースが送信され、正しいCookieが設定されている限り機能しますが、優先言語は環境変数から取得されないようです。現在、言語の選択を強制しているのは Cookie だけですが、それは以前と同じ要求であるため、ページを更新するまで新しい言語は表示されません。これまでのところ、ルールで試したことは、その動作に影響を与えませんでした。興味深いことに、このルールを使用しても、上記の古い動作は問題なく機能します。/奇妙なことをするのとは違う何かを要求した場合にのみです。

これは共有ホスティング (FreeBSD 刑務所内) にあるため、書き換えログを有効にすることはできません (ファイルの物理パスさえわからないため)。さらに、環境変数を無視し、何らかの理由で優先言語を設定するためにのみ Cookie を使用しているように見えます。で、その理由は今のところわかりません。何か助けはありますか?

0 投票する
2 に答える
1326 参照

apache - .htaccess RewriteRule Mac OSXサーバーでの問題、Unixサーバーには存在しない

私は航空機のWebサイトで作業しており、.htaccessファイルを使用してURLを書き換えて、SEOに適したものにしています。ファイルは次のとおりです。

これは、* nixベースのサーバーとローカル開発環境のMAMPで機能しましたが、Mac OSXサーバーに移行すると、いくつかの(すべてではない)ルールが失敗します。特に、これらは失敗します。

その他の注意事項:

  • mod_rewriteモジュールは正常にロードされます(phpinfo()のロードされたモジュールセクションに表示されます)
  • httpd.confファイル(適切なタグ内)にAllowOverrideAllがあります
  • 私のサーバーAPIはApache2.0ハンドラーです

私はしばらくの間SOを見回しましたが、あまり見つかりませんでした。このSOの質問で最初の解決策を試しましたが、追加された行によってログにこのエラーが発生しました。

助言がありますか?

アップデート:

Apacheのマルチビュー機能がオンになっていて、とにかく私のリライターのほとんどで機能するようになりましたが、それらをオーバーライドして、リストされている4つの失敗を引き起こしました。私がしなければならなかったのは、これを私のhtaccessファイルの先頭に追加することだけでした。

0 投票する
0 に答える
381 参照

apache - Apache コンテンツ ネゴシエーション、ファイル拡張子、および永続的なリダイレクト

コンテンツ ネゴシエーション( ) を使用して拡張子のない+MultiViewsURL にアクセスする Apache 2.x Web サーバー(例: allow vs. or ) がある場合、実際に誰かそれらの拡張子を使用しようとしたときに、 301 パーマネント リダイレクトを発行するにはどうすればよいでしょうか?/foo/foo.php/foo.html

目標は、すべての道路がsans extensionバージョンの URLにつながるようにすることなので、 に/foo/進み/foo、 に/foo.html進み/fooます。トリッキーであることを証明しているのは後者です。(使用例: インターネット上には、まだ拡張機能を使用している従来の URL が散在しています。これらを永続的にリダイレクトする必要があります。)

canonical link 要素がありますが、付随するスライドでも、最初にサーバー側でリダイレクトを行う方がよいという提案があります。

私はこれをmod_rewriteで試してきましたが、いわばApacheが「私を打ち負かした」ようです。拡張子が単に無視されているかのようです。「必要ありません。カバーしました」と Apache は言います。ただし、永続的なリダイレクトを処理できないため、拡張機能と非拡張機能の両方が許可されます。望ましい結果ではありません。:)

これが一例です。小文字で構成される 2 ~ 4 文字のファイル名と、テスト ファイルが に配置されている場合、/foo/file.html恒久的に にリダイレクトし/foo/fileます。

/foo/file/にリダイレクトし/foo/file.html/ ます/foo/fileが、もちろんそうで/foo/file.html はありません。次のようなルールを試してみると ($ の前に末尾のスラッシュがないことに注意してください):

... Apache はあたかも次のルールであるかのように動作するため、リダイレクトが多すぎます。

私自身の利益のためにあまりにも賢くしようとして、ネストされた括弧も試しました。

サイコロはありません。ループ都市をリダイレクトします。

本当に良いのは、この種のものを「まとめて」キャプチャすることです。そのため、これらすべての特殊なケースが htaccess に浮かんでいることはありません。

別の SO の質問は、html ファイルを処理する単一のケースについてこれに対処し始めましたが、提案された解決策では、表面上はContent Negotiationを無効にする必要があります。私の場合)。

追加のクレジット: 末尾のスラッシュも避けたいので、誰かが試みた場合/foo/(それ自体が .html または .php ファイルである可能性があります) は、/foo何があっても実行されます。最初のルール (上記) でこれが達成されますが、それは +MultiViews によるものだと思います。ここでの使用には疑問DirectorySlashがあります。リスクがあり、価値がなくなる可能性があるからです。

0 投票する
0 に答える
190 参照

apache - Apache のオプション

私は使用してOptions +FollowSymLinks -MultiViewsいますが、これにより、ページに出力されたときにこれらのディレクトリの画像を表示する際に問題が発生しました。これを .htaccess から削除すると、すべての画像が正常に表示されます。

サーバー上のフォルダーで画像を正常に表示できるようにする、これに代わるより良い方法はありますか? 正直に言うと、実際に何が原因でこれが始まったのか知りたいです。

この行を削除すると、セキュリティ リスクが発生しますか?

0 投票する
1 に答える
511 参照

.htaccess - htaccess による特定のファイル タイプのリダイレクトを停止しますか?

私のhtaccessは、サイトマップファイルもリダイレクトしていることを除いて、希望どおりに機能します。.xml ファイルに影響を与えないようにするために何を変更または追加できるかを知っている人はいますか?

基本的に、mysite.com/review/$1 にアクセスすると mysite.com/review/review.php?site=$1 の内容が表示されるようになりました。

基本的に、誰かが mysite.com/review/sitemap.xml にアクセスすると、mysite.com/review/review.php?site=sitemap.xml のコンテンツではなく、実際のサイトマップが表示されます。

どんな助けでも大歓迎です。ありがとう!