問題タブ [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.
php - プリティ URL の不要な URL 部分を削除する RewriteRule
バックグラウンド
Apache の mod 書き換えと PHP を使用して、StackOverflow スタイルのきれいな URL を再作成しようとしています。
問題
これはうまくいきます:
http://localhost/home/script/5
へのリダイレクトなどの URL http://localhost/home/script/index.php?r=5
。CSS コンテンツは問題なく読み込まれます。
URL はhttp://24.68.226.186/recipes/recipe/5/seo-text
リダイレクトに似ていますが、CSS ファイルの相対パスは正しくありません。
ディレクトリ
スクリプト (index.php) のディレクトリ構造は次のようになります。
質問
mod rewrite を使用して、URL に追加されたサブディレクトリではなく、ファイルを提供するときに「スクリプト」ディレクトリを使用するように Apache に指示するにはどうすればよいですか?
言い換えれば、mod rewrite を使用して URL の「seo-text」部分を削除し、(1) [データベースから取得した] 実際のタイトルが反映されていることを確認します。(2) [必要に応じて] ブラウザを新しい URL にリダイレクトします。(3)URLのIDを超えるすべてのパスを無視するようにApacheに指示しますか?
CSS では絶対パスを使用したくありません。
ありがとうございました!
.htaccess - php と .htaccess によるプリティ URL
これは私にとってまったく新しい世界なので、私を気楽に見てください.
だから私は小さなcmsを構築し、GETを使用してurlのpageIDまたはページパーマリンクを制御しました。クエリ文字列を介して1つの変数のみを渡す場合、スクリプトは正常に機能しています
たとえば、私のhtaccess:
次に、インデックス ファイルで制御されている ID またはパーマリンクでページを呼び出すことができます。私が把握できていないことの 1 つは、子ページが呼び出されたときに、URL に親パーマリンクを含める方法です。
もう一つの例。親の子であるページを呼び出す場合:
post-title が parent-title の子である場合。URL を使用するにはどうすればよいですか
php - CakePHP プリティ URL リダイレクト
ホスティング会社のポリシーにより、CakePHP でプリティ URL を使用しています (Apache mod の書き換えなし)。私のホームページは次のとおりです。
http://stthomasedu.org/index.php/home
トラフィックをリダイレクトするにはどうすればよいですか
「http://stthomasedu.org/」から「http://stthomasedu.org/index.php/home」へ?
index.php を編集しようとしました
しかし、URL「http://stthomasedu.org/index.php/home」を手動で入力する必要があるたびに、うまくいきません
何か案は?
解決済み : C パネルで、すべてのトラフィックを任意の場所 (http://stthomasedu.org) にリダイレクトするオプションがあります (現在はhttp://stthomasedu.org/index.php/homeに設定しています)
.htaccess - .htaccessかなりのURLの問題
変えます
に
しかし、私は今、「その他」と呼ばれるものを追加しようとしています
だから私は取得したい
に
これは私が最初の例で使用している.htaccessコードです
これが2番目の例で作成しようとしたものですが、機能しません
誰かが私がこれを機能させるのを手伝ってもらえますか?
.htaccess - .htaccess プリティ URL、スペース?
変更できるコードは次のとおりです
に
mydomain.com/something/something/something
しかし、最初の「何か」がスペースを含むものである場合があり、それをフォーマットする方法がよくわかりません。たとえば、「非常にランダムなもの」。URLがaでフォーマットされていることは知って%20
いますが、どうすれば.htaccessでこれを行うことができるので、URLは次のようになります
mydomain.com/something very random/somethng/something
また、最初の単語は a-
と乱数で続きます。-4738
例えばmydomain.com/something very random-4738/something/something
使用している .htaccess コードでこれをどのように取得しますか?
php - PHPでカスタムMVCフレームワークを使用してきれいなURLを作成するにはどうすればよいですか?
そこで、MVCアーキテクチャでコーディングされるPHPアプリケーションWebサイトのコーディングプロセスを開始しましたが、PrettyURLを使用する方法を実装したいと思います。自分でPrettyURLコードを作成したことがないので、どこから始めたらいいのかわかりません。以前は、example.com / index.php?act = controller&sub = method&id = 123456などのクエリ文字列URLを使用していました(これが正しい用語だと思います)...このWebサイトでは、次のURLを使用します。 example.com/controller/method/article-title/123456のようなものになります。しかし、私が言ったように、私はどこから始めればよいのかさえわかりません。
提供されたメソッドが見つからない、無効である、またはまったく提供されていない場合、URLを正しく指定するにはどうすればよいですか?example.com/controller/article-title/123456(example.com/provided-controller/default-method/page-title/123456を指す)
提供されたメソッドが見つかり、有効であり、提供されていますが、コントローラーが見つからないか、無効であるか、提供されていませんか?example.com/article-title/123456(example.com/default-controller/provided-method/123456を指す必要があります)
私はすべてを明確にしていて、あなたが私が話していることを理解してくれることを願っています。基本的に、CodeIgniterURLルーターシステムのようなことをしたいと思います。
御時間ありがとうございます!
php - Codeigniter-サブフォルダー内のコントローラー、URLからindex.phpを削除
コントローラーフォルダーにコントローラーがあり、サブフォルダーにコントローラーがある場合、URLから「index.php」を削除するにはどうすればよいですか?たとえば、フロントエンドのURLは次のようになります:domain.com/site/contact.html バックエンドのURLは次のようになります:domain.com/system/settings/profile.htmlここで、システムはコントローラーではなく、サブフォルダーのみですコントローラフォルダにあります。domain.com/index.php/system/settings/profile.htmlと入力すると、すべてが正常に機能し、正しく表示されません。これが私のroutes.phpファイルの内容です:
これが私の.htaccessファイルの内容です。
ありがとう。
ruby-on-rails - レールかなりルーティング
私はニュースが年ごとに選択されるニュースコントローラーを持っています。
私が持っているroutes.rbで
URLhttp://localhost:3000/news/2012
は大丈夫ですが、リンクを作成しようとすると、きれいではありません。
例:代わりに、= link_to year, news_path(year: 2012)
どうすれば修正できますか?psアイテムそれはニュースコントローラーのモデルですhttp://localhost:3000/news?year=2012
http://localhost:3000/news/2012
mod-rewrite - Mod_Rewrite を使用したきれいな URL
次の URL 文字列を次のように書き換えたいと思います。
product.php?category=abstract_and_patterns&page=1
に:
抽象とパターン
カテゴリ変数とページ変数の両方が、ユーザーがどのページにいるか、またはユーザーが選択したカテゴリに応じて常に異なることに注意することが重要です。
私はこれを理解しようとして何時間も費やしましたが、成功しませんでした。
[編集]
たくさんのことを試しましたが、試した最新の書き換えは機能しますが、404 エラーが発生します。
[編集]
ご存知のように、実際には、products.php ページという 1 つのページしかありません。そのページの情報は、クエリ文字列の値に基づいてデータベースから取得されます。明らかに、使いやすさと SEO の両方の目的で、URL は category=abstrsct_and_patterns&page=3 ではなくクリーンである必要がありますが、サイトが引き続き機能するように、特にページのクエリ文字列を覚えておく必要もあります。これは可能ですか?ありがとう。
.htaccess - きれいなURLの.htaccessファイル
(ほとんどのWebサイトには「きれいな」または「クリーンな」URLがあるため、これはWeb上で最も一般的で最も簡単に対処できる質問の1つであるように思われます。しかし、私の検索ではすべて、最も複雑なものの1つであることが証明されています。)
example.com/about
最も単純な形式では、URLバーに入力して、サーバーにファイルを返してもらいたいと思いますexample.com/about.php
。現状では、example.com / about.phpを入力またはリンクする必要がありますが、これはSEOやユーザーフレンドリーではありません。これは複雑な文字列に関するものではありません。ファイルは同じように簡単に作成できますexample.com/about.html
。
ファイルで使用しようとしているコードがいくつかあり.htaccess
ますが、何も実行されないようです。
.htaccess
私が設定した404リダイレクト(ここに含めたコードの下のドキュメントに表示されます)が正しく機能しているため、ファイルが機能していることはわかってい.htacces
ます。特に、アクセスしようとしてexample.com/about
404ページが表示された場合はそうです。
ご協力いただきありがとうございます!