私はこのwget行で静的をb2evolutionサイトにしようとしています:
wget -nv -b -m -k -p -E -erobots=off --tries=5 --exclude-directories=calendar,users,user --domains directory http://site.com
次のようなファイルが生成されます。
index.php?blog=2&cat=21.html
このURLにアクセスしようとしています:
http://site.com/index.php?blog=2&cat=21.html
私はブラウザでこのエラーを受け取ります:
Not Found
The requested URL /index.php was not found on this server.
そしてこれはerror.logにあります:
[Mon Feb 10 19:02:49 2013] [error] [client xx.xx.xx.xx] script '/var/www/site.com/htdocs/index.php' not found or unable to stat, referer: http://site.com/index.php
しかし、代わりに%3Fを使用してアクセスできます'?':
http://site.com/index.php%3Fblog=2&cat=21.html
私のスコープは、apache rewrite_modを使用して「?」を変更する古いタイプのURL(「?」を含む)でサイトへのアクセスを許可することです。'%3F'を使用します。私は試しました:
RewriteRule ^index.php\? index.php\%3F [QSA,NE]
しかし、私はログでこのエラーを受け取ります:
Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
mod_rewriteまたは他のwget引数で解決するアイデアはありますか?