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 回答