問題タブ [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 投票する
0 に答える
222 参照

.htaccess - 書き換えられたクリーン URL がデフォルト URL として表示されない

.htaccessファイルを使用して、自分のサイトの書き換えられた URL を作成しました。

ファイルの中身はこちら。

確認したところ、私のサイトのページの新しいクリーンな URL が正常に作成されていることがわかりました。このような :

元の URL の場合:

新しいドメインは元のページに適切にリダイレクトされ、より明確に見えます。それはいいですね。

しかし、問題は、メイン ページのページをクリックすると、元の URL が表示されることです。アドレス バーに新しいクリーン URL を入力すると、適切にページにリダイレクトされますが、既定の URL ではありません。そこにはありますが、自然にサイトに表示されるわけではありません。

新しい URL を Web サイトのデフォルト URL に設定するにはどうすればよいですか? (まだ使っ.htaccessてるかも?)

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

jquery - Drupal 7 メニューはありますが、クリーン URL はありません

同じモジュールで定義されたメニュー パスへの ajax 呼び出しを行う必要があるモジュールを開発中です。

以下は hook_menu 関数です。

そしてjsコード:

最初の行 (定義したメニューへの呼び出し) が失敗し、firebug で 404 エラーが返されます。

そこで、既存のランダムメニューである以下の2メニューを試してみました。しかし、私はクリーンな URL で 1 つを機能させ、もう 1 つを非クリーンな URL で機能させました。クリーンな URL を持つ既存のメニュー セットも失敗しましたが、クリーンな URL ではない同じメニューは正常に機能しました。

私のローカルホストのインストールは、何を試してもクリーンな URL でうまく動作しないため、サイトがクリーンな URL を使用しているかどうかに関係なく (特に最終的にリリースする場合)、モジュールを柔軟にするテクニックが必要です。

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

.htaccess - きれいな URL/.htaccess

フィードバックをお待ちしております

目標: Drupal 7 サイトで「クリーン URL」を有効にしようとしています (example.com/?q=user が example.com/user に解決されるように)。

Drupal の公式ドキュメントやコメントを長々と調べましたが、役に立たなかったので、どんな提案も大歓迎です!

Drupal (/admin/config/search/clean-urls) で「クリーン URL を有効にする」ボックスをチェックし、構成オプションが保存されたことを明確にしました。これで、実際に example.com/user にアクセスできるようになり、実際に example.com/?q=user と同じコンテンツが表示されます。ただし、たとえば、example.com/?q=user を URI で example.com/user に書き換えたいと考えています。

関連する .htaccess コードは上に表示されており、私の Apache conf は適切に構成されているようです。

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

node.js - node.jsは、重要なクリーンURLを書き込む方法を提供しますか?

node.jsに重要な動的クリーンURLを記述したいと思います。例えば

それ以外の

現在、私の静的クリーンURL(browse、login、registerなど)は文字列比較に基づいていますが、これは明らかにこの問題の完全な解決策ではありません。

自明ではないクリーンURLを書き込むためのネイティブな方法(または軽いプラグイン)はありますか?

Cloud9IDEを使用しています

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

php - PHPとMySQLおよびhtaccessを使用したURLの書き換え

localhost/tutorials/rewrite/news.phpこのページにある私のサイトは、私のデータベースにあるニュース記事のタイトルです。各タイトルは、記事を読むためのリンクです。リンクは

read-news.phpページはURLを取得し、それをsqlステートメントで使用してデータベースから記事を取得します

news.phpページの私のリンクとread-news.phpのURLは次のようになります

どうすればそれを次のように見せることができますか

私は次のhtaccessコードを使用しましたが、他の例を見ると、それを修正するのに十分だと思いました

助けてください

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

.htaccess - Mod_RewriteとクリーンURLが部分的に機能している

編集#2:404ページを無効にしましたが、デフォルトの見つからないページには、その後に.phpが付いたURLが検索されていると表示されます。

「要求されたURL/events/2012.phpがこのサーバーで見つかりませんでした」

だから今、私はそれが存在しないときに実際のファイルを探していると信じています。誰でも??

編集#1:ループリダイレクトが修正されたように見えますが、イベントページで書き換えが機能しない理由がわかりません。/ events /は問題なく動作しますが、/ events / 2012 /title-id/は404になります。/breweries/とarizona-breweries/brewery-name /も動作するため、何が欠けているのかわかりません。

events.phpページで新しいディレクトリ構造を追加しようとしています。events / 2012 /...breweries.phpの下に別のディレクトリ構造があります。これは問題なく機能します。

イベントsitename.com/events/2012/title-of-event-3/を読み込もうとすると、リダイレクトループが発生し、「リダイレクトが多すぎます」と表示され、URLは次のようになります。

sitename.com/events/2012/title-of-event-3.php.php.php.php.php.php.php.php.php.php.php/

答えを探すのに6時間あれば十分だと思います。ありとあらゆる助けに感謝します!

(そして、実際のhtaccessファイルにsitename.comがありません)

私のhtaccessファイル:

0 投票する
4 に答える
4557 参照

php - コントローラー codeigniter の 2 番目の関数を呼び出せません

私はコードイグナイターが初めてで、問題があります

私は OS X Lion を使用しており、.htaccess直接 localhost/site_folder/ を呼び出すことができます。これは魅力のように機能しますが、コントローラーに 2 番目の関数がありますが、この localhost/site_folder/function2 のようにその関数を直接呼び出すことはできません。

ここに私のコントローラ

URLが見つかりませんと表示されますが、なぜですか?

ありがとうございました

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

get - Clean Urls、Get Parameters、およびPHP-FPMを備えたNginx

.php引数が送信される前にファイル名の最後に指定せずにurl引数を解析するようにnginxを何らかの方法で構成できるかどうか知りたいと思いました。

たとえば、送信された引数に基づいて、アカウントのどの側面をロードするかを処理するアカウントモジュールがあるとします。引数がの場合?sk='login'、ログインモジュールがロードされます。の場合は?sk='register'、登録モジュールがロードされます。

問題は、と入力すると、配列内の値を出力しようとしてhttp://host/account?sk='login'も何も取得されないことです。$_GETクリーンURL、ファイル名の最後に指定しない限り$_GET実際には処理 されないことを除いて、引数を管理することになっているファイルをロードします。$_GET.php

どういうわけかこれを可能にするnginxまたはphp-fpm構成があると思います。

これは可能ですか?

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

php - ルーター設定 CakePHP URL のページを削除

現在、URL から「ページ」を削除する解決策を探していますが、コントローラーを追加するのは難しくありません。

私は周りを見回して解決策をGoogleで検索しましたが、彼らが提供できる最良の解決策はこれでした:

例のリンク

しかし、このソリューションの問題は、コントローラーを追加するたびに、 config/routers.phpファイルに次の行を追加する必要があることです。

この 2 行を追加した理由は、URL で大文字と小文字を区別したくなかったからです。

また、Web サイトが「FINISHED」になると、コントローラーが変更されることはめったにないことも知っています。

だから私の解決策は次のとおりでした:

私の質問は、このソリューションはパフォーマンスキラーですか? もしそうなら、誰もがより良い解決策を知っていますか?

なぜなら、CakePHP の高度なルーティングを見ると、SUPER Advanced ルーティングが必要なように思えるからです... または、単に理解していないだけです。

CAKEPHP バージョン 2.1

ご協力いただきありがとうございます!