問題タブ [altorouter]
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 - Altorouter は、PHP を正しくルーティングする方法を理解できません
リンクの前にこれを使用していない場合: http://altorouter.com/
小さなアプリケーションを作成していますが、フレームワークは必要なく、ルーティング部分のみが必要です。とてもシンプルに思えたので、altorouter を試してみることにしました。
特定のことをするために特定のルートをマッピングしたい。例えば:
www.example.com/products/
これにより、products.php テンプレートが表示され、データベースからデータを取得してフィールドに入力する必要があります。私はこれを次のように動作させました:
他のすべての標準ページでも同じですが、私の問題はルートがいつ変更されるかです。例えば:
www.example.com/shoes/
www.example.com/shorts/
www.example.com/shirts/
www.example.com/ties/
ユーザーがこれらのルートに移動したときに、「靴」というパラメーターを取得し、products.php テンプレートを使用しながら、靴のみのロジックを実行します。
したがって、ドキュメントを見ると、次のことができると書かれています。
www.example.com/[*] //これは何でも意味します。
ただし、これをリストされたルートに追加すると、ユーザーがアクセスしようとするものはすべて無効になります。彼らが訪問した場合:
www.example.com/products // 以前は機能していたように
実際には内部でロジックを実行します:
www.example.com/[*]
誰かaltorouterを知っていて、私を助けてくれませんか? 以下にページ全体のコードを貼り付けます。
php - Twig テンプレートを表示するための AltoRouter リダイレクト
Twig テンプレートで AltoRouter を使用しています。私のindex.phpは
index.php
それは完全に機能しますが、index.php を変更して、$match['name'] または別のパラメーター (redirect.php など) を使用して呼び出すようにしたいと考えています。
index.php (変更)
リダイレクト.php
私の考えは、1 つまたは別の Twit テンプレートを表示する単一の redirect.php ファイルを使用することです。
出来ますか?
php - ベース URL のみを提供する PHP AltoRouter
私は PHP の初心者です。AltoRouter を使用して簡単なルーティングを設定しています。以下は、ルートフォルダー、つまり /var/www/html/ にある私の index.php および .htaccess ファイルです。私は Web ページを提供するために Apache2 を使用しています。
index.php
.htaccess
問題: localhost にアクセスすると「home.php」が表示されますが、「localhost/login」または「localhost/signup」にアクセスすると 404 エラーが発生します。
routing - Altrouter 多言語ルーティング
Altorouter を使用して多言語ルーティング設定を作成することはできますか? ターゲットファイルで変数を送信したいのですが(表示時に異なるコンテンツが表示されるように)、たとえば-
しかし、その 5 番目のパラメーターは使用できません。これに対する回避策はありますか?
php - Altouter がルートを実行できない
基本的な PHP アプリ (フレームワークなし) で使用Altorouter
していますが、どういうわけか機能していません。詳細は次のとおりです。
index.php
php ログにDoneと no error が出力されます。
htaccess
php - .htaccess で Node/Express ルートをエミュレートする
nodejs/express がルートでどのように機能するかをエミュレートしようとしています。index.php
ルートを処理するためにすべてのトラフィックを転送しています ( AltoRouterを使用)。
私のファイル構造は次のようなものです:
たとえば、次の URL を見てください (すべて 404 を返す/リダイレクトする必要があります)。
http://testsite.com/routes
http://testsite.com/routes/route.php
http://testsite.com/somefile.php
ただし、そのように直接アクセスできるのはアセットのみです(含めたくありません/public/
:
http://testsite.com/assets/image.png
http://testsite.com/assets/styles/style.css
これは私がこれまでに持っているものです:
私が遭遇した1つの問題は次のとおりですhttp://testsite.com/routes
。
私の主な質問は、公開されていないものはアクセス可能であってはならないということだと思います(.htaccesが正しいかどうかはわかりません)
php - PHP ルーター (AltoRouter) を追加した後、管理フォルダーが機能しない
私はphpプロジェクトに取り組んでいます。これにはAltoRouterを使用しています。AltoRouter が機能するには、これを追加する必要があります
.htaccess ファイルに。これが行うことは、間違っている場合は訂正してください。すべてのリクエスト (ハイパーリンク) が最初に index.php に送信されるようにします。今のところ問題はなく、すべてがうまく機能しています。
管理フォルダーがあり、ログインするには、に移動する必要があります
しかし、それは何も示していません。新しく追加された AltoRouter がこの問題の原因だと思います。他の AltoRouter / php-router ユーザーがこれを理解するのを手伝ってくれますか?
PSよくわかりませんが、管理フォルダーもマップする必要がありますか?
php - Altorouter でコントローラーのメソッドを呼び出す
altorouter を使用して Home コントローラーの index() メソッドを取得しようとしましたが、取得できません。いくつかの場所を検索しましたが、ヘルプが見つかりませんでした。
ここにindex.phpがあります
カタログ>コントローラーディレクトリのホームコントローラー。
このaltorouterガイドを使用している、または使用したことがある人はいますか?.
PS私はautoload機能をstartup.phpファイルに持っています(index.phpの上部に含まれています)