0

さて、adf.ly のように動作するスクリプトがあります。URL を送信すると、URL が短縮され、URL に移動する前にインタースティシャル広告が表示されます。ルートに次の .htaccess があります。

DirectoryIndex index.php

FileETag none
ServerSignature Off

Options All -Indexes

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^([0-9a-zA-Z]{1,6})$ fly/?to=$1 [L]
RewriteRule ^([0-9]{1,9})/banner/(.*)$ fly/?uid=$1&adt=2&url=$2 [L]
RewriteRule ^([0-9]{1,9})/(.*)$ fly/?uid=$1&adt=1&url=$2 [L]
</IfModule>

スクリプトは shortURL ( http://www.twitsym.com/short/で試すことができます) を生成していますが、fly.php にリダイレクトしてから最終的な URL にリダイレクトしていません。私は .htaccess が苦手で、知識がほとんどありません。何が問題を引き起こしているのかについて、誰かが私をさらに追い詰めることができますか?

ディレクトリ構造は次のとおりです。

.../
.../fly/index.php

ありがとう、StackOverflow!

4

1 に答える 1

0

これが仮想サーバーの場合、httpd.confまたはvhost.confのどこかにLogLevelディレクティブが必要になるようです。同様の質問については、この投稿を参照してください。コードは次のようになります。

RewriteLogLevel 3
RewriteLog "/usr/local/var/apache/logs/rewrite.log"

htaccessはどこにリダイレクトされることになっていますか(つまり、どのURLがどこにリダイレクトされるべきですか?)さらに、fly.phpにリダイレクトされるように要求しましたが、.htaccessでは発生しません。これはあなたの意図でしたか?

于 2012-04-04T18:33:10.183 に答える