2009-07-08 4 views
0

私はhtaccessを書き換えやフォルダベースのURLはどれが速いのですか?

RewriteRule register/ /register.php 

RewriteRule login/ /login.php 

の規則以下の書き込みでのURLの上に私のために今、その作業罰金を作成していますが、私は作成することによって、私のURLを作成する場合

http://example.com/register/ 

http://example.com/login/ 

として私のウェブサイト内のURLを作成しています/login/index.php/register/index.phpのseprateフォルダ上記の機能を簡単に達成できるフォルダとindex.phpファイルを作成することで、

しかし、どちらの方が速いのか知りたいのですが、両方の方法を試してみましたが、論理とApacheの仕様や方法がより速く、良い方法になると思います。

私の友人は、htaccessのルールが最初にルールをチェックしてから、対応する添付ページにリダイレクトするため、このプロセスはフォルダ構成よりも時間がかかるため、遅くなります。

答えて

3

私は.htaccessファイルは、少なくともので、開発/デバッグ目的のために容易になりますことを知っている:すべてのファイルではなく、彼らの個々の同じディレクトリになりますので

1)。 2)あなたのエディタは複数のindex.phpの代わりに実際のファイル名を表示するためです。また

、あなたはhtaccessファイルを使用していることから、これはそれが簡単なようにルールを入れて作る:ディレクトリベースの方法を使用しているときに行うことができない

RewriteRule ^getdata/(\d+)/$ getdata.php?page=$1 

全体的に、mod_rewriteを使用することで得られる利点と比較して、速度の差はごくわずかです。

2

.htaccessは遅くなりますが、時間差はごくわずかです。

メンテナンスしやすいものに集中する必要があります。

+0

あなたはどちらがメンテナンスしやすいと思いますか?私によれば、その才能。 – Prashant

+0

私は時間のdiffernceは何もないと思うので、すべてのソーシャルメディアサイト、Digg、mixx、anyotherはURL書き換えのためにhtaccess apacheを使用していて、彼らはうまくやっていると思います... – Prashant

+0

私はほとんどの大きなウェブサイトが.htaccessを許可していないのですが、したがって、すべての要求で.htaccessファイルを検索する必要はありません。 – Residuum

関連する問題