問題タブ [clean-urls]

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 に答える
465 参照

php - IIS5.1およびPHP5でPathInfoURLとクエリ文字列をクリーンアップする

FastCGIを使用してPHP5.3およびIIS5.1で機能するクエリ文字列パラメーターを使用して「クリーンな」PathInfoスタイルのURLを取得しようとしています。私は私が使用できることを発見しました:

1http://www.example.com/index.php?/path/to/foo/

だがしかし:

2http://www.example.com/index.php/path/to/foo/(欠落していることに注意してください

URLを次のようなクエリ文字列と混合するまでは、これは大きな問題ではありません。

3http://www.example.com/index.php?/path/to/foo/?color=blue&size=small

これにより、$_GETは次のようになります。

以下の(4)のようなURLスキームを機能させ、IIS5.1で$_GETが正しく入力されるようにする方法はありますか?

4http://www.example.com/index.php/path/to/foo/?color=blue&size=small

PS-以前はこれができたのを覚えていますが、当時はIISではなくApacheを使用していたと思います。これにApacheを使用できません。ただし、運用サーバーにはIIS7があります(マシンにはIIS 5.1しかありません)。

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

tomcat - Tomcat、Groovy、およびクリーンな URL

クリーンな URL を使用して、Tomcat 内で Groovy を実行しようとしています。Tomcat の URL マッピングとフィルターに関する知識が非常に限られているため、壁にぶつかっています。

私が望むのは、index.groovyすべての受信リクエストを処理するというフロントコントローラーを作成することです。web.xml問題は、正しいマッピングを作成する方法がわからないことです。これは私が現在持っているものです(これはほとんど標準です):

次の URL でインスタンスにアクセスしようとすると、404.

index.groovyもちろん、理想的には、残りのパスを取得できる場所でスクリプトを実行したいと考えています。

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

apache - ApacheはURLを書き換えますが、特定のフォルダーを書き換えません

Apache を使用して URL をクリーンな URL に書き換えています。

現在、これはディレクトリも書き換えます。これは、すべてを router/index.php ファイルを介して実行する必要があるためです。

しかし、私がやりたいことは、直接アクセスできる 1 つのフォルダーを用意することです。これは、.js ファイルや .css ファイルなどの lib ファイル用です。エイリアスを使用してこれを行う方法は知っていますが、使用する必要がある .htaccess ファイルでは使用できません。

特定のフォルダーを書き換えないようにするにはどうすればよいですか。「リブ」と呼ばれる?

編集:

.htaccess でエイリアスを偽造する方法の次の例を見つけましたが、動作させることができません。

0 投票する
3 に答える
123 参照

routing - Apple.comや他のサイトの一部のページが.htmlで終わり、他のページへのリンクがクリーンなのはなぜですか。使いやすさの利点?

誰かがこれを行うという決定の背後にある考え方を知っているかどうか疑問に思いました:

Apple.comの多くのページには、次のようなクリーンなリンクがあります。

http://www.apple.com/wifi/

ただし、一部のページは.htmlで終わります

http://www.apple.com/airportexpress/features/airtunes.html

これらのページが静的なhtmlページである可能性は低いと思います。

なぜApple(および他のサイト)はそれを使うのでしょうか、使いやすさの利点は何ですか?

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

java - クリーンな URL を解析し、さまざまなコンポーネントを取得するための Java ライブラリ/クラス

クリーンな URL を解析し、クエリ、ポート、ホスト、ドメイン、サブドメインなどのすべてのプロパティを取得するための Java ライブラリ/クラスを探しています。本質的には java.net.URI が行うほとんどの機能ですが、クリーンな URL についても同様です。これはかなり一般的な要件であるため、これを処理するためにいくつかのライブラリが既に構築されている可能性があると推測しています。ヘルプ?

0 投票する
3 に答える
170 参照

php - よりクリーンなリンクを設定する必要があります-現在リンクが長すぎます-Zendフレームワーク

プロジェクトにzendフレームワークを使用しています-クリーンリンクを使用してセットアップしようとしました-しかし、リンクが非常に長くなっているように見えることに気づき、この時点で組み込む方法があるかどうか疑問に思いますより小さなリンクを使用できる構造。

これが私のウェブサイトの例です。ディレクトリコントローラーには、idパラメーターを受け取るpersonアクションがあります。したがって、certinidのpersonを表示するためのリンクは次のようになります。

大丈夫なようですが、ユーザーID1809の名前がJohnSmithであると仮定して、リンクをより読みやすく、検索エンジンに適したものにするために現在取り組んでいます。

次のような本当に基本的なものはさらに良いでしょう:

コントローラーやアクションについて言及せずにそれをどのように管理できるかはわかりませんが...どんなアイデアでも本当に役に立ちます...

0 投票する
3 に答える
1585 参照

drupal - 6.12から6.15にアップグレードした後、DrupalでクリーンURLを有効にできません

Ubuntu9.10にDrupal6.12をインストールしたセットアップがあります。
クリーンURLを有効にする方法を理解するのに少し時間がかかりました...
しかし6.12から6.15にアップグレードした後...クリーンURLのラジオが無効になり、googleとdrupal.orgから見つけたさまざまな方法を試しましたそして助けにはならなかった...

誰かが私に問題がどこにあるかを知る方法があるかどうか教えてもらえますか問題の1つはそれが私に教えてくれないことです...

また、サーバーも含めてすべてを再インストールします...クリーンURLが機能し続けることを保証するアップグレード手順がある場合、
または.... druapl 6.15を最初からインストールして、クリーンURLを機能させる必要がある場合は、私にお知らせください...

私はubuntuとapacheとdrupalに非常に慣れていないことを理解してください...私の仕事の焦点はウェブのデザインと使用法ですが、これは本当に邪魔になっています...

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

乾杯

0 投票する
3 に答える
2863 参照

django - Django、パジャマ、クリーンURLに関するいくつかの基本的な質問

私はこのトピックにほとんど慣れていませんが、DjangoとPyjamasの両方を組み合わせようとしています。2つを組み合わせる賢い方法は何でしょうか?私はコミュニケーションについてではなく、論理的な部分について質問しています。

パジャマで生成されたすべてのJSをドメインのベースに配置し、 http://www.mysite.com/somethingと言って、サブディレクトリまたはサブドメインにDjangoをセットアップすると、すべてのJSON呼び出しがhttp:/に送られます。 /something.mysite.com/something

私が今そのような組み合わせで理解している限り、Djangoでビューを作成する意味はあまりありませんか?

PyjamasのクリーンURLの解決策はありますか、それとも他のレベルで解決する必要がありますか?どのように?Pajamasで生成されたJSを呼び出すときに、クリーンURLでGETパラメーターとしていくつかの引数を渡すのは標準的な方法ですか?

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

php - すべての .php URL をクリーンな URL に 301 リダイレクトする方法は?

htaccess が思い通りに機能していません。ここで同様のスレッドをいくつか見たことがありますが、それらは私が必要としているものとはまったく異なり、必要に応じてコードを変更するための htaccess についてまだ十分に知りません。

これは私がこれまで取り組んできたことです: www 以外のすべての URL が www URL にリダイレクトされ、すべての URL をサーバー上の対応する PHP ファイルに内部的に書き換えています。ファイルには、ファイル拡張子のないクリーンな相対リンクがあります。

これは私がまだしなければならないことです:私のサイトのすべてのページは、最後に .php を持つ URL からアクセスできます。SEO の理由から、.php を含む URL はすべて、拡張子のないクリーンな URL への外部 301 リダイレクトを実行する必要があります。

サーバーのルートフォルダーにあるhtaccessファイルにあるものは次のとおりです。

助けていただければ幸いです。前もって感謝します!

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

http - 特定のディレクトリに影響を与えるすべての継承された URL 解決ルールを表示するにはどうすればよいですか?

同じサーバーでホストされている 2 つのサイトで作業しており、それぞれのドキュメント ルートに同じ CMS 構成と同一の .htaccess ファイルを使用しています。1 つのサイトでは CMS の clean-url モードを使用できますが、もう 1 つのサイトでは使用できません。サイト #2 は?=messy-url モードでは正常に機能しますが、管理パネルでクリーン URL をオンにして、書き換えられた URL をリクエストすると、CMS がリクエストを認識する前に 404 エラーが表示されます。

サーバー管理者に連絡しましたが、彼はサポートを提供する気はなく、サイトの所有者はこのホスティング プロバイダーの恩恵を受けています。

Linux ベースのサーバーへのシェル アクセスがあり、mod_php と mod_rewrite がアクティブであることを確認できますが、この問題をトラブルシューティングするために他に何ができるかわかりません。http リクエストが 2 つのサイトで処理される方法を区別している可能性がある上流のディレクティブを特定する方法はありますか?

ありがとう!