1

私は e コマース Web サイトのアーキテクチャに取り組んでおり、URL 管理を最適化するための支援が必要です。私は躊躇しています:

  • のみを含む非常に小さな htaccess :RewriteRule ^([-a-z0-9]+)/?([-a-z0-9]*)$ index.php?page=$1&produit=$2インクルードのための多くの条件を含む多かれ少なかれ大きなグローバル index.php ファイル
  • より多くのケースを管理し、php をガイドする大きな htaccess です。つまり、php には、サイトのすべてのビューで実行される条件が少なくなります。

htaccess がサーバーの速度を低下させていると読んだので、オプション 1 を選択しましたが、まだためらっています。どちらのオプションが優れていますか? 私の問題を解決するためのより多くの (そしてより良い) 代替手段はありますか?

4

1 に答える 1

2

モジュールとサブモジュールでコーディングすることをお勧めします。これにより、次のような最大 3 つの書き換えルールが作成されます。

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /index.php?mod=$1 [L]
RewriteRule ^([^/]*)/([^/]*)\.html$ /index.php?mod=$1&sub=$2 [L]
RewriteRule ^([^/]*)/([^/]*)/([^/]*)\.html$ /index.php?mod=$1&sub=$2&detail=$3 [L]

モジュールのカタログ、サブモジュールの記事と詳細製品を使用できます。また、モジュールのカタログは、サブモジュールのカテゴリなどを使用できます。

このようにして、わずか 3 行の書き換えルールでショッピング システム全体を作成できます。

これがあなたが探しているものであることを願っています:)

于 2013-09-20T10:09:16.567 に答える