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

seo - Pretty URL を変更する際の URL リダイレクトの管理 - ベスト プラクティス

「タイトル」など、何度か変更される可能性のあるデータの URL オフ プロパティに基づいている場合、URL リダイレクトを管理するための基準は何ですか?

多くの画像を含む Web サイトがあり、URL を次のようにしたいと考えています。

http://www.mySite.com/images/132123/my-cool-image-title

今、多くの人が画像をブックマークし、1 週間後に次のように変更したとします。

http://www.mySite.com/images/132123/renamed-image-title

だから今、古いものをブックマークした人々のためのリダイレクトが必要です...画像ごとに平均3回発生するとしましょう。つまり、マップするリダイレクトが非常に多くなるということです。リダイレクトのデータベースがあるようです。

この場合のベスト プラクティスは何ですか?

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

api - 4 つの「きれいな」URL を設定するための、リソースを最も消費しない方法は?

Python で自分用の API を計画しています。いつか自由にアクセスできるようにするかもしれませんが、今は趣味のサイトでのみ使用する予定です。この段階で、GET 要求と POST 要求の両方を受け取るファイルの URL を設定する方法についてアドバイスが必要です。

ファイルの 1 つが次のように呼び出されfunction_A.py、使用されているとします。

私の質問は、リソースを最も消費しない方法で、API で「きれいな」URL を設定するにはどうすればよいですか?

http://www.example.com/api/readほとんどの API には、代わりに次のような典型的な URL 形式があります。http://www.example.com/api/read.py

私のオプションはおそらくDjango を使用したmod_rewritev/sに限定されていますurls.py- または別のより簡単なオプションはありますか?

これはバックエンド/API 用であり、オーバーヘッドを最小限に抑えたいと考えています。この方法で 4 つの URL を処理したいだけで、URL が呼び出されるたびに正規表現が発生することは望ましくありません。

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

ajax - URL を変更し、ページをリロードしない (今回は URL フラグメントなし)

ページと URL が変更されたときに、Google がウェブサイトをリロードせずにこのウェブサイトをどのようにコーディングしたのか疑問に思っています。

ページをめくってページをめくる。 http://www.20thingsilarned.com/

# ハッシュ変更操作 (onhashchange イベントによる使用) を使用して同様の手法を実行し、同じ結果を達成しましたが、この手法ははるかにクリーンです。

これはクロム固有の機能ですか? それとも、すべての HTML5 対応ブラウザがサポートしていますか? それとも、一緒に使用されるフレームの複雑な組み合わせがありますか?

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

.htaccess - .htaccessを使ったURL美化

よりユーザーフレンドリーな URLを求めて、.htaccess のみをエレガントに使用して、次の両方を実現するにはどうすればよいですか?

/de/somepage
/somepage?ln=de

/zh-CN/somepage#7
に行く/somepage?ln=zh-CN#7

概要:
/[言語]/[拡張子のないページ ファイル名][オプションのアンカー番号][0 ~ 9 の数字]

読み込む必要があります (URL を変更せずに)
/[pagefilenameWithoutExtension]?ln=[言語][オプションのアンカー番号][0 ~ 9 の数字]

解決策を提供した後の更新: 1. 例外 /zh-CN/somepage は /cn/somepage として到達可能である必要があります 2. PHP で生成されたサムネイルは、次のように読み込まれなくなりました:
img src="imgcpu?src=someimage.jpg&w=25&h=25&c= f&f=bw"

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

url-rewriting - リダイレクトする方法-URLを短いURLに書き直しました

サイトのURL構造を変更しました。しかし、Googleのインデックス付きURLは404notfoundエラーを出します。ここで、.htaccess書き換えルールが必要です。

URLから: www.mydomain.com/topic-titles-here-t273.html

URLへ: www.mydomain.com/sub-folder/topic273.html

(トピックIDをキャッシュし、トピックタイトルを削除する必要があります。)

時々、このように、

URLから: www.mydomain.com/topic-titles-here-t273-15.html

URLへ: www.mydomain.com/sub-folder/topic273-15.html

3時間くらいたくさん検索しましたが、正解が見つかりませんでした。助けてください。

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

php - URLのPHPマイナス記号(rawurlencodeとurlencode)

rawurlencodeとurlencodeを使用してみましたが、どちらも「&」と他の「+」が表示されます。

私が求めているのは、Stack Overflowのように、単語の間に「-」を挿入するPHP関数はありますか?

ありがとう

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

cakephp - Cakephp1.3URLの書き換え

SSHを使用してhostgatorサーバーにcakephp1.3コンソールをインストールしています。アプリを焼きましたが、すべてが正常に機能しているようですが、アプリhttp://www.domain.com/appにアクセスすると、次のように表示されている2番目のアプリを除いてすべてが緑色になっています。

これは赤です。私はガイドに従おうとしましたが、簡単な解決策があれば何も台無しにしたくありません。助けていただければ幸いです。

私はそれがcakephp1.3のバグかもしれないと思います...まだ探していますが確かではありません。

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

.htaccess - mod_rewrite を使用してパス コンポーネントをクエリ パラメータにマップするにはどうすればよいですか?

これをどのように変更しますか: http://www.mattvisk.com/?page=portfolio&item=rae

これに: http://www.mattvisk.com/portfolio/rae

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

wordpress - .htaccess を使用したきれいな URL?

内部でいくつかの php&mysql スクリプトを実行する新しいワードプレス ページ テンプレートを作成したところです。そのサブページに mod の書き換えを適用したいと考えています。

たとえば、次のリンクが生成されています。

http://www.quotist.com/quotes-by-authors.html?letter=D

これを次のようなものに変換するにはどうすればよいですか:

http://www.quotist.com/quotes-by-authors/letter/d/ ?

私のhtaccessには、ワードプレスによって生成されたデフォルトのコードがあります...

誰もそれを達成する方法を知っていますか?

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

php - ZendURLの区切り文字を変更する

Zend Frameworkとビューのurlメソッドの使用:

ここで、route_nameはURLルートの名前であり、各フィールド番号はデータベースから取得されます。

デフォルトでは、コントローラー/アクション名のスペースがプラス記号に変更され、次のようになっていることに気付きました。

セパレータを+から-に変更して、次のようにします。

別のスレッドを知っています:Zend Urlの分離文字を変更するにはどうすればよいですか? 私が成功せずに試みたそれを行う方法を文書化したように。

それを行う方法についての徹底的な説明をいただければ幸いです。

EDIT2:誰かが興味を持っている場合、問題がどこにあるかを知っています。それはURLのアセンブル方法に由来し、英数字以外のすべての文字を変換するurlencodeを使用します-および_とスペースを+として使用します。これをオーバーライドする方法はありません。文字を置き換えるよりも、手動でURLを作成するか(Maximeが提案するように)、または文字を置き換えるカスタムURL関数を作成する(aporatが提案するように)...

ありがとう!