問題タブ [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.

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

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を知っていて、私を助けてくれませんか? 以下にページ全体のコードを貼り付けます。

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

php - Php AltoRouter 経由のルーティング

初めてルーター (AltoRouter) を使用しようとしていますが、ページを呼び出すことができません。

Web フォルダ構造

ここに画像の説明を入力 コード

インデックス.php

plan フォルダーに plan.php (display plan) という名前のファイルがあり、試しているハイパーリンクは次のとおりです。

これは機能しません。

手伝ってくれますか?

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

php - Twig テンプレートを表示するための AltoRouter リダイレクト

Twig テンプレートで AltoRouter を使用しています。私のindex.phpは

index.php

それは完全に機能しますが、index.php を変更して、$match['name'] または別のパラメーター (redirect.php など) を使用して呼び出すようにしたいと考えています。

index.php (変更)

リダイレクト.php

私の考えは、1 つまたは別の Twit テンプレートを表示する単一の redirect.php ファイルを使用することです。

出来ますか?

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

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 エラーが発生します。

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

routing - Altrouter 多言語ルーティング

Altorouter を使用して多言語ルーティング設定を作成することはできますか? ターゲットファイルで変数を送信したいのですが(表示時に異なるコンテンツが表示されるように)、たとえば-

しかし、その 5 番目のパラメーターは使用できません。これに対する回避策はありますか?

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

php - Altouter がルートを実行できない

基本的な PHP アプリ (フレームワークなし) で使用Altorouterしていますが、どういうわけか機能していません。詳細は次のとおりです。

index.php

php ログにDoneと no error が出力されます。

htaccess

` http://localhost/home/myapp/としてアクセスしています

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

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が正しいかどうかはわかりません)

0 投票する
0 に答える
184 参照

php - PHP ルーター (AltoRouter) を追加した後、管理フォルダーが機能しない

私はphpプロジェクトに取り組んでいます。これにはAltoRouterを使用しています。AltoRouter が機能するには、これを追加する必要があります

.htaccess ファイルに。これが行うことは、間違っている場合は訂正してください。すべてのリクエスト (ハイパーリンク) が最初に index.php に送信されるようにします。今のところ問題はなく、すべてがうまく機能しています。

管理フォルダーがあり、ログインするには、に移動する必要があります

しかし、それは何も示していません。新しく追加された AltoRouter がこの問題の原因だと思います。他の AltoRouter / php-router ユーザーがこれを理解するのを手伝ってくれますか?

PSよくわかりませんが、管理フォルダーもマップする必要がありますか?

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

php - Altorouter でコントローラーのメソッドを呼び出す

altorouter を使用して Home コントローラーの index() メソッドを取得しようとしましたが、取得できません。いくつかの場所を検索しましたが、ヘルプが見つかりませんでした。

ここにindex.phpがあります

カタログ>コントローラーディレクトリのホームコントローラー。

このaltorouterガイドを使用している、または使用したことがある人はいますか?.

PS私はautoload機能をstartup.phpファイルに持っています(index.phpの上部に含まれています)