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

coldfusion - 純粋な ColdFusion ソリューションでクリーンな URL を実現できますか?

ColdFusion テクノロジに基づいてポータルを見積もる必要があります。ホスティング環境に関する情報はありません (Windows または Linux の可能性があります)。

要求された機能の 1 つはクリーン URL です。これが純粋な ColdFusion ソリューションで達成できるかどうか、またはこれは常に Web サーバーに関連しているかどうかは誰にもわかりませんか? きれいな URL を有効にするための IIS7 用の優れた拡張機能があることは知っていますが、残念ながらそれらに依存することはできません。

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

ruby-on-rails - act_as_taggable_on_steroids を使用した Rails link_to

私はacts_as_taggable_onステロイドを使用していますが、タグへのリンクを生成するこのコードに問題があります:

URLにアクセスすると:

エラーが発生します:

ただし、この URL は機能します。

tags_controller.rb で show アクションを定義しました

rake:routes によって生成された次のルートがあります。

URLタグ/レールがルートtags/:idを指していることはわかっています.link_toに追加のパラメータを提供して、タグ名を:idパラメータとして割り当てましたが、ご覧のとおり、機能していません. フォーラムでは to_param を使用するよう提案されましたが、Tag モデルがなく、本ではそれに対して提案されていません。何か不足していますか?

私はSitepointの本Simply Rails 2に従っています

編集:作業 URL を追加、上部を参照

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

php - クリーン URL に関するヘルプ

私はphpに非常に慣れていません(実際には約2日前です)。前回の Web ホストにだまされた後、Web サイトを別のホストに移動することにしました。友人が少しの情報を持っているので、これを行うのを手伝ってくれましたが、私たちは立ち往生していて、Googleで解決策を見つけようとしましたが、ほとんどの答えは私の頭をはるかに超えています. 私のサイトは、mysql データベースを備えた php サイトです。データベースを移動し、サイトを ftp しました。新しいサーバーですべてが機能していますが、1 つのことを除いて、私のサイトは元々クリーンな URL を使用するように設計されていました。ショップ ページ (例: mywebsite.com) に移動し、ショップ リンク - mywebsite.com/shop/ (ブラウザーの左下に表示) をクリックすると、ページが見つからないというエラーが表示されます。 url mywebsite.com/shop.php ページは問題なく表示されます。com/shop/shoes/ (左下隅に前のリンクを示す別のリンク) ページが見つからないというエラーが表示されます。また、アドレスバーに mywebsite.com/shop/shoes.php と入力すると、ftp サーバーのテンプレートと呼ばれるフォルダーにページ shoes.php が存在する場合でも、ページが見つからないというエラーが表示されます - mywebsite にアクセスすると。 com/templates/shoes.php に表示されます) これはクリーン URL と呼ばれるものであり、問​​題を解決するには .htaccess ファイルを追加する必要があることを理解しています。古いホストの ftp 領域を調べたところ、このファイルが見つかりませんでしたが、おそらく隠されていると言われました。新しいプロバイダーから、サーバーで mod-rewrite が利用できると言われましたが、この htaccess ファイルの書き方がわかりません。私はコーダーではないので、これを行う方法を段階的に教えてください。また、アドレスバーに mywebsite.com/shop/shoes.php と入力すると、ftp サーバーのテンプレートと呼ばれるフォルダーにページ shoes.php が存在する場合でも、ページが見つからないというエラーが表示されます - mywebsite にアクセスすると。 com/templates/shoes.php に表示されます) これはクリーン URL と呼ばれるものであり、問​​題を解決するには .htaccess ファイルを追加する必要があることを理解しています。古いホストの ftp 領域を調べたところ、このファイルが見つかりませんでしたが、おそらく隠されていると言われました。新しいプロバイダーから、サーバーで mod-rewrite が利用できると言われましたが、この htaccess ファイルの書き方がわかりません。私はコーダーではないので、これを行う方法を段階的に教えてください。また、アドレスバーに mywebsite.com/shop/shoes.php と入力すると、ftp サーバーのテンプレートと呼ばれるフォルダーにページ shoes.php が存在する場合でも、ページが見つからないというエラーが表示されます - mywebsite にアクセスすると。 com/templates/shoes.php に表示されます) これはクリーン URL と呼ばれるものであり、問​​題を解決するには .htaccess ファイルを追加する必要があることを理解しています。古いホストの ftp 領域を調べたところ、このファイルが見つかりませんでしたが、おそらく隠されていると言われました。新しいプロバイダーから、サーバーで mod-rewrite が利用できると言われましたが、この htaccess ファイルの書き方がわかりません。私はコーダーではないので、これを行う方法を段階的に教えてください。php は、ftp サーバーの templates というフォルダーに存在します - mywebsite.com/templates/shoes.php にアクセスすると、それが表示されます) これはクリーン URL と呼ばれることを理解しており、問題を解決するには .htaccess ファイルを追加する必要があります. 古いホストの ftp 領域を調べたところ、このファイルが見つかりませんでしたが、おそらく隠されていると言われました。新しいプロバイダーから、サーバーで mod-rewrite が利用できると言われましたが、この htaccess ファイルの書き方がわかりません。私はコーダーではないので、これを行う方法を段階的に教えてください。php は、ftp サーバーの templates というフォルダーに存在します - mywebsite.com/templates/shoes.php にアクセスすると、それが表示されます) これはクリーン URL と呼ばれることを理解しており、問題を解決するには .htaccess ファイルを追加する必要があります. 古いホストの ftp 領域を調べたところ、このファイルが見つかりませんでしたが、おそらく隠されていると言われました。新しいプロバイダーから、サーバーで mod-rewrite が利用できると言われましたが、この htaccess ファイルの書き方がわかりません。私はコーダーではないので、これを行う方法を段階的に教えてください。新しいプロバイダーから、サーバーで mod-rewrite が利用できると言われましたが、この htaccess ファイルの書き方がわかりません。私はコーダーではないので、これを行う方法を段階的に教えてください。新しいプロバイダーから、サーバーで mod-rewrite が利用できると言われましたが、この htaccess ファイルの書き方がわかりません。私はコーダーではないので、これを行う方法を段階的に教えてください。

追加の詳細

ルート ディレクトリに次のファイルがあります: index.php、shop.php、checkout.php、completed.php、contact.php ... 次に、templates というフォルダーがあり、このフォルダーに shoes.php があります。clothes.php、コート.php ...

私が抱えている問題は、ルート ディレクトリにあるほとんどの php ファイルに既に href リンクが含まれているということですか? mysite.com/shop/ や mysite.com/shop/shoes/ などの場所を指しているので、ブラウザでホームページを開いてリンクにカーソルを合わせると、これらのアドレスが表示され、リンクをクリックすると表示されるリンクが表示されますブラウザが間違った場所でリンクを探しているに違いないため、ページが見つかりません。(これらのリンクは、私が最後に使用したホストでは正常に機能しました)。これらのリンクを正しい場所にリダイレクトするには、htaccess ファイルが必要であることを理解しています。- つまり、mysite.com/shop/shoes/ へのリンクは、実際には root/templates にあるshoes.php というページにリンクしています。このメソッドが URL を整理するために使用されたことを理解していますか?? つまり、mysite.com/templates/shoes.php の代わりに、URL に mysite.com/shop/shoes/ が表示されます。ルートにあるいくつかの php ページ内のコードを調べたところ、すべてこれらの「偽の」アドレスへのリンクがたくさんあります。 templates/shoes.php. 何百ものリンクがあるため、各ファイルを一度に1つずつ調べたくありません。したがって、このhtaccessファイルを作成しようとする理由です。お時間をいただきありがとうございます、デイブ

0 投票する
5 に答える
1244 参照

php - mod_rewrite を使用して複数のサブディレクトリをシミュレートする

現在、私の .htaccess ファイルは次のようになっています。

http://site.com/aaaaaのような URL では問題なく動作しますが、 http ://site.com/aaaa/bbb のような URLでは、$_GET['page'] 変数には aaaaa/bbb ではなく bbb のみが含まれます。

ページ変数のすべてのサブディレクトリを取得する方法はありますか?

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

asp.net - URL 書き換え: キーワードの追加

私は amazon.com を見ていて、「Really Really Really Long Book Title 」のような製品に気付きました。それらの URL は、「amazon.com/ Really-Long-Book-Title /ref?id=1&anotherId=2 」のようなものになります。 」 、「 Success
」などの短いタイトルの場合は、著者名「amazon.com/Success-John-Smith /ref?id=1&anotherId=2」などの他の単語を追加します。「amazon.com/ref?id=1&anotherId=2」のようにこれらの単語を削除しても、URL は引き続き解決されます。

複数の URL が同じページに解決されると、SEO に悪影響はありますか?

これらの単語はどのようにして URL に追加されるのでしょうか? それはプログラムで行われますか? それとも、誰かが言葉を厳選して、各製品のデータベースに保存しますか?

私は SEO についての知識を広げようとしてきたので、これがどのように行われているかをできるだけ徹底的に学びたいと思っています。このような URL を実装する場合に正しく実装できるように、リソースの推奨事項と、個人の経験に基づくアドバイスをいただければ幸いです。このようなことをグーグルで検索できることは知っていますが、何かを行うには常に1,000の方法があるようで、個人的な推奨事項を聞きたいだけです.

価値があるのは、asp.net 4.0 (c#) と IIS7 URL 書き換えツールキットを使用することです。

どうもありがとう!

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

rest - Struts2のseoフレンドリーなURL?

それ以外の

欲しい

Spring MVCには、「URIテンプレート」がありますが、アノテーションベースのみです。xml from-the-boxを使用してStrutsでそのようなURLを実行することは可能ですか?

私が見つけた唯一のものは外部ツールでした:http://www.progbear.com/voice/2010/struts-2-create-friendly-url-with-urlrewritefilter

ストラットのワイルドカードは「/」では機能せず、パラメータをアクションに渡すことはできません。

確かに私はリクエストからこの情報を得ることができますが、Strutsはそれをサポートするべきだと思います。

0 投票する
6 に答える
8397 参照

php - 検索クエリの URL をクリーンアップしますか?

これは機能します:

HTML

htaccess


検索フォームを通過する:

これは htaccess で可能ですか、それとも search.php 内から PHP でリダイレクトする必要がありますか?

望ましい結果の例: http://twitter.com/search/hello

編集

これを行うために JavaScript に依存したくないので、検索エンジンや JavaScript が無効になっている人にもこれが表示されます。

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

.htaccess - 末尾のスラッシュなしで、すべての URL を拡張子なしにする方法を教えてください。.php と末尾のスラッシュを none にリダイレクトしますか?

すべての URL を一様にきれいにしたい。つまり、私のすべての URL には拡張子も末尾のスラッシュもありません。また、誰かが.phpスラッシュまたは末尾のスラッシュを入力すると、その人は単純にクリーンな URL にリダイレクトされます。

例:

両方にリダイレクトします

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

asp.net - IIS7.5 の拡張子のない URL

Dotnetnuke に取り組んでいる Web サイトがあります。私はdotnetnukeのフレンドリーなURLを使用して、aspの醜いQueryString URLの代わりにクリーンなURLを使用しています.今、私の問題は、IIS7.5を使用してdotnetnukeの拡張子のないURLに必要な構成です.Googleで多くのWebサイトをチェックしましたが、作成できませんでしたそれ、どうすればasp.netで拡張子のないURLを使用できますか.Dotnetnukeは拡張子のないURLではなく、フレンドリーなURLを許可するだけです.

URLRewriter.net も試してみましたが、それも役に立ちませんでした。

asp.netで拡張子のないURLを使用するにはどうすればよいですか?

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

regex - mod_rewrite条件が起動しませんか?

ユーザーをリダイレクトする前に、ファイルにリダイレクトされたものが実際に存在するかどうかを確認したいと思います。現在コメントアウトされているビットを追加すると、次のコードはまだ正しく機能し、書き換えルールを完全にスキップします。

私はこれに3日間苦労してきました、どんな助けでも大歓迎です!!!