問題タブ [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 に答える
264 参照

.htaccess - クリーンURLの.htaccessファイルが機能しない

私のウェブページのクエリ文字列は次のようになり、これがURLに表示されます。

board_list.php?ptype = list&code = Breaking_News&idx = 5752&page = 1

本当に面倒なので、もっとシンプルに見えるようにする方法を探していました。そのため、最終的に.htaccessファイルを作成し、board_list.phpがあるWebサイトのルートフォルダーにアップロードしました。

誰かが私のURLの何が問題になっているのか教えてもらえますか?よろしくお願いします:)良い一日を。

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

.htaccess - .htaccess-/ files / large/6のようなURLからファイルをキャッシュします

このような画像やその他のファイルを処理するマルチサイトCMSがあります。

www。(またはwww。以外)variable-domain.com/files/*にある画像やその他のファイルを.htaccessでキャッシュするにはどうすればよいですか?

これにより、500エラーが発生します。私はいくつかを取り除いた..これが私が現在機能しているものです(ディレクトリとコンテンツの部分を除いて-それが含まれているとエラーがスローされます)。

これのすべてのサブディレクトリも含める必要があります...

助けてくれてありがとう!

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

php - Mod-Rewrite ルール - 不要な 301 リダイレクト

重複の可能性:
.htaccess、クリーン URL、不要な 301 リダイレクト、1AND1

Mod_Rewrite はリダイレクトしています。

ブラウザへの入力:

ブラウザは期待どおりにページをロードしますが、URL は次の場所に 301 リダイレクトされています。

ページを www.domain/viewPage/123/abc/ から www.domain/viewPage.php?ID=123&Title=abc にリダイレクトしたくありません。

これを機能させるにはどうすればよいですか。これは、「301 Moved Permanently」ステータスがまだ apache キャッシュにあることに関係しているように感じます。

ついでにもう一つ注意。自宅のラップトップでは期待どおりに動作していますが、1and1 サーバーでは機能しません。

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

url - クリーンなホームページ URL を作成するルールを書き換える

ホームページを書き直す必要があります。

ナビゲーションバーで、実際のページhttp://domain.com/abcから作成されたhttp://domain.com/を見たい

ありがとうございました。

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

php - PHPを使用してクリーンURLに取得する方法

GET検索フィールドがある場合、どうすればそれをクリーンURLに送信できますか(たとえば/search/keyword、の代わりにindex.php?fn=search&term=keyword)?可能であれば、フォームの送信イベントを上書きするためにJavascriptを使用したくありません。

ありがとう。

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

php - Yii の SEO に適した URL

このhttp://example.com/post/post_titleのように表示されるhttp://example.com/post/view/id/1 urlのルールが必要です。ID番号の代わりに、投稿名またはタイトルを表示したい。

私の設定は次のようになります:

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

cakephp - CakePHPのURLは別のウィンドウでビューをロードします

CakePHPのURLに問題があります。インデックスとハイスコアアクション(アクション、メソッド、関数など)を持つ「users」という名前のコントローラーがあります。mydomain.com/usersにアクセスすると、レイアウトにインデックスビューが読み込まれます。完全。しかし、mydomain.com / users /にアクセスすると、レイアウト外の新しいページにインデックスが読み込まれます。ビューのみが表示されます。また、mydomain.com / users / highscoresにアクセスすると、レイアウトの外にあるビューだけで、新しいページにハイスコアが読み込まれます。mod_rewriteを有効にしました。これは、ローカルホストとライブテストサーバーの両方で実行されます。何か案は?前もって感謝します。

ジェイソン

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

url-rewriting - lighttpd を使用して URL から .php を削除する (クリーンな URL)

過負荷のサーバーを apache2 から lighttpd に移行しています。現在、すべての静的リソースを lighttpd サーバーからプロキシしていますが、それでも負荷の問題は解決しません。

すべてを lighttpd に移行したいのですが、問題が発生しました。

Apache2 には、lighttpd にはない URL をクリーンアップするためのマルチビュー機能があります。

lighttpdでそれを行う次のコードを見つけました

動作しますが、2つの問題があります

1: website.com/ は 404 を返します。おそらく /.php を見つけようとしているのでしょう。

2: website.com/user/Username も 404 を返します (user.php を見つけることになっているため、php スクリプトは $_SERVER['REQUEST_URI'] を参照して残りの処理を行います)。

これらの問題を解決するためにコードを書き直すにはどうすればよいですか?

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

.htaccess - .phpおよび.htm(l)拡張子を非表示にし、拡張子のないURLにリダイレクトすることにより、URLの書き換えを強制します

これが私の設定です:

  • mod_rewriteが有効になっているApacheを実行しているサーバーでホストされているhttp://domain.com (明らかに架空の名前...)
  • 「foo」という名前のフォルダ:( http://domain.com/foo/にあり、.htaccessファイルを入れたい)3種類のファイル.php、.htm、.htmlのみが含まれています
    • .phpファイル(例のために、そのうちの1つを参照します:phpfile.php)
    • .htmファイル(例のために、そのうちの1つを参照します:htmfile.htm)
    • .htmlファイル(例のために、そのうちの1つを参照します:htmlfile.html)
  • fooフォルダー内では、別の拡張子を持つ、または拡張子のない同等のファイルはありません(たとえば、phpfile.htmもphpfile.htmlもphpfileもfooに存在せず、php.file.phpのみが存在します)

これが私が達成しようとしていることです:

私はこれに一生懸命取り組んでいますが、.htaccessファイル(「foo」フォルダーにあります)のこのコンテンツが付属しています。残念ながら、この2つのケースの最後のケースでしか機能しません。 (つまり、「phpfile」を要求すると「phpfile.php」を提供し、「htmfile」を要求すると「htmfile.htm」を提供し、「htmlfile」を要求すると「htmlfile.html」を提供します)、これは301リダイレクトを無視します。

ヘルプ/アドバイスを事前に感謝します。

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

search - modは検索ボックスのクリーンURLを書き換えます

すべてのページ拡張を削除するためにmodrewriteを有効にしました...

これは、WindowsでApacheを使用しているため、httpd.confで実行されます。

私が持っているセットアップは

そしてこれはdomain.com/bookings.html

として表示されるdomain.com/bookings

htmlファイルでphpを有効にしているので、phpのすべてのページを解析します

しかし、今は自分のサイトに検索ボックスを配置しました。「音楽」を検索すると、次のURLが使用されます。

URLを次のようにしたいと思います。

でもまた、タイプできるようになりたいです

そして、ページ「search.html」をロードして「search」と呼び、パラメータ?q = abbaを追加しますが、URLバーでは上記の例のようになります。

これはmodrewriteで実現できると確信していますが、式の表現方法がわかりません。

私が受ける助けを事前に感謝します:)