問題タブ [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.
php - カスタムページの GET リクエストの Drupal クリーン URL
クリーン URL を使用して GET 値を受け入れる必要がある drupal ページ (コンテンツ タイプ ページ) があります。
php コード入力形式を使用して、次のコードをページ本文に入れます。
次のリンクhttp://www.example.com/mypath/?uid=5により、ユーザー 5 の名前が表示されます。偉大な。
私の質問は次のとおりです: http://www.example.com/mypath/5にアクセスしても同じ結果が得られるように、クリーンな URL を使用してこれを実現できますか? (ビューで引数を使用するのと同様)
drupal - Drupal のカスタム メニュー項目をクリーン URL で表示すると 403 エラーが発生するのはなぜですか?
カスタム モジュールで定義することにより、Drupal 6 Web サイトにカスタム メニュー項目を作成しました。これは非常に単純な MENU_NORMAL_ITEM メニュー項目です。メニュー項目は次のように定義されます
クリーンな URL がオンになっているので、パスは www.example.com/menu_test になります。その URL で 403 エラーが発生します。しかし、www.example.com/?q=menu_test と入力すると、すべて正常に動作します。403 エラーが発生するのはなぜですか? このメニュー項目は、常に正常な URL パスに移動しようとするため役に立ちません。正常な URL パスは動作するはずですが、何らかの理由で動作しません。
助けてくれてありがとう!
明確にするために...クリーンURLが有効になり、メニューレジストリが数回再構築されました。
.htaccess - .htaccess と mod_rewrite を使用した静的 HTML ファイルのセマンティック URL
mod_rewrite はいつも私を困惑させます...次のクリーンな URL を取得するために必要なルールを誰か教えてくれませんか? 左側が目的の URL、右側が実際の URL。
ご覧のとおり、すべての URL にも末尾のスラッシュを強制したいと考えています。
ありがとう!
apache - Drupal クリーン URL が任意のパスでランダムに壊れる
私はすべてを正しく行いました。私のサーバーでは mod_rewrite が有効になっており、仮想ホストのパスは AllowOverride が All に設定されており、.htaccess ファイルは他のユーザーと同じ書き換えルールで配置されています。しかし、クリーンな URL パスを使用して一部のページにアクセスするのに問題があります。したがって、ページの 90% では、クリーンな URL で問題なく機能します。しかし、その 10% については、そうではありません。
それらのページが存在するかどうかを確認しました。存在します。index.php?q=[path] を使用してアクセス可能かどうかを確認しました -- そしてアクセス可能です。クリーンな URL パスからのみアクセスできます。
この謎を解いてくれる人はいますか?
php - codeigniter でのスラッグの使用
きれいな URL を生成するためにスラッグを使用している人がいると聞いたことがあります。私はそれがどのように機能するのか分かりません。現在、私はこのようなURLを生成するcodeigniterサイトを持っています
スラッグフィールドを維持することで私が理解していることから、次のようなURLを達成することが可能です
これはどのように行われますか?特にコードイグナイターに関しては?
apache - mod_rewriteとmod_aliasの競合の修正
私はこのようなVirtualHostセットアップを持っています:
http://example.com/somedirは正常に機能します
ただし、mod_rewrite
/ somedir(クリーンURLが必要なCodeIgniterアプリ)を設定する必要があります。これがCodeIgniterwikiからのビットです:
通常、mod_rewrite
サブディレクトリで使用される場合RewriteBase
、ディレクトリの名前と一致するように変更するだけで、それを機能させることができます。
mod_alias
...しかし、それは(404を取得して)動作しないようです。この問題の回避策はありますか?
url - Web ページのアジアの URL または英語のスラッグ
これは難しいものです:
ほとんどのコンテンツが日本語のウェブサイトに取り組んでいます。
ただし、次の URL を検討してください。
http://www.stackoverflow.com/質問/日本語のURLはどうする</a>
stackoverflow を含むほとんどの URL パーサーは、日本語を含む URL をどこで区切るかを認識していません。良くない。
他のブラウザではまだ確認していませんが、Google Chrome では URL デコードされた日本語の URL が日本語で表示されます。URL をコピーすると、URL エンコードされます。
http://www.stackoverflow.com/%E8%B3%AA%E5%95%8F/%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%81%AEURL%E3% 81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8B
それは正しいことですが、最も友好的とは言えません。そこで、次のように短い英語のスラッグをコンテンツ プロバイダーに入力してもらうことにしました。
http://www.stackoverflow.com/questions/what-to-do-with-japanese-urls
素晴らしい。しかし、これには 2 つの問題があります。
- コンテンツを提供する人々のほとんどは英語を少ししか話せませんが、英語よりも英語を話します。だから、彼らは「ジャパニーズ・ウルルをどうするか」のようなものを書く可能性が高い.
- Google Japan は日本語の URL ほど英語の URL に関心がないかもしれません。
最善の行動方針について何か考えはありますか?:D
regex - 末尾のスラッシュが原因で ajax ファイルが読み込まれない
誰かが検索バーに入力を開始したときに呼び出される ajax ファイルがあります。私は最近、URL をクリーンアップし、末尾のスラッシュを追加してファイル拡張子を削除しています。それ以来、私の ajax ファイルはロードされていないようです。誰でも助けることができますか?ここに私のhtaccessがあります
regex - URLの疑問符と等号を書き直す必要があります
私のURLを書き直しました。ただし、疑問符とプラス記号が付いた書き換えられたURLには引き続きアクセスできます。
上記の3つのURLはまったく同じページです。適切に書き直して、正しい構造(最後のURL)にリダイレクトし、Webページの重複を防ぎたいと思います。
.htaccess - 仮想ディレクトリを .htaccess でパスワード保護する
mysite.com/folder/title
実際には .htaccess への書き換えのような仮想ディレクトリ構造を持つサイトがありmysite.com/f/index.php?p=title
ます。フォルダーを .htaccess でパスワード保護したいのですfolder
が、実際のフォルダーでそれを行う方法を知っています。しかし、私はメインサイトをパスワードで保護したくありませんmysite.com
.htaccessファイルをmysite.com
ディレクトリに置くと、.htaccessファイルを保護mysite.com
してmysite.com/folder
います. 私も保護しようとしmysite.com/f
ました。
mysite.com/folder
.htaccessのみを使用して保護するにはどうすればよいですか?
編集: の .htaccess コンテンツを追加しましmysite.com
た。
で試した .htaccess ファイル にmysite.com/f
移動すると、サイト全体が正常に保護されるmysite.com
ため、パスが正しいことがわかります。サブディレクトリにある場合、パスワード プロンプトではなく 404 エラーが生成されます。