それがどのように機能するかを確認するためだけに、.htaccess RewriteRule を介して Web サイトの記事の 1 つに SEF リンクを設定しました。これは機能しますが、その特定のページの読み込み時間が大幅に増加します。平均して、記事 (書き換えルールを使用していない場合の記事を含む) は約 1.3 秒で読み込まれます。書き換えルールを使用すると、ページが表示されるまでの読み込み時間は平均 3.3 秒で、firefox タブのローダーはさらに 2 秒間回転し続けます。私のコンピューターには WAMP がセットアップされており、no-ip.com から Web サイトにアクセスしています。
.htaccess 構成は次のとおりです (ご覧のとおり、非常に単純です)。
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^o-sw-liji /NewSWL/o-nama.php?body=o-sw-liji
httpd.confにはこれがあります(これを読んだところ、何らかの理由でロード時間に影響を与える可能性があります-すべてのディレクトリまたは何かを介してファイルを検索しますが、読んだ内容を正確に覚えていません):
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
</Directory>
DocumentRoot "Z:/Program Files (x86)/wamp/www/"
<Directory "Z:/Program Files (x86)/wamp/www/">
Options None
AllowOverride All
Order allow,deny
Allow from all
</Directory>
.htaccess リダイレクトによって読み込み時間が大幅に増加する理由はありますか?
更新:「o-nama.php」スクリプトにセッションベースのカウンターを入れました。「通常の」リンク、つまり「o-nama.php?body=o-sw-liji」を介して Web にアクセスすると、カウンターが 1 増加するようです。1 ページの読み込みです。しかし、リダイレクトされたリンク、つまり 'o-nama/o-sw-liji' からページにアクセスすると、カウンターが 6-8 増加し、同じページを 6- 8回。なぜこれが起こっているのか分かりません。どんな助けでも大歓迎です。
更新 2:解決しました。回答は以下に投稿されています。