サーバーに既存の PHP コードがいくつかあります。ここで、サーバーに送信されるリクエストに関する完全なログイン情報が必要です。既存のコードを変更したくありません。これにはApache mod_rewriteを使用しています。次のようなサンプルphpスクリプトstats.phpがあります
<?php
/*NOTE:This is peseudo code!!!*/
open database connection
add serverinfo, referer info, script_name, arguments info to database
change characters in request from UTF16 to UTF 8.
//Call header function for redirection
$str = Location : $_SERVER["REQUEST_URI"]
header ("$str");
?>
httpd.conf ファイル内
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !/stats\.php
RewriteCond %{REQUEST_URI} !\/favicon\.php
RewriteRule ^/(.*)$ /stats.php?$1 [L]
RewriteLog "logs/error_log"
RewriteLogLevel 3
</IfModule>
問題は、これが SEO の観点からは最善ではない可能性があり、バグがある可能性があることです。これを行うためのより良い方法はありますか?たとえば、access_log ファイルにスクリプトを使用できますか?