2012-04-04 18 views
0

Okay, also ich habe ein Skript, das wie adf.ly funktioniert; Sie reichen eine URL ein, die URL wird gekürzt und anschließend eine Interstitial-Anzeige angezeigt, bevor Sie zu Ihrer URL weitergeleitet werden. Ich habe folgenden .htaccess im Stamm befand:.htaccess mod-rewrite - Keine Umleitung

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> 

Das Skript des SHORTURL des erzeugt (man kann hier versuchen: http://www.twitsym.com/short/) aber es ist nicht Umleiten der endgültige URL fly.php und dann. Ich bin schrecklich mit. Htaccess und habe wenig bis gar kein Wissen. Kann mich irgendjemand weiter darauf hinweisen, was das Problem verursachen könnte?

Directory-Struktur ist:

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

Danke wieder, Stackoverflow!

+0

Was passiert? Kannst du das Protokoll hier neu schreiben? – undone

+0

Ich werde ehrlich sein, ich habe versucht, das umschreiben Protokoll mit Hilfe von zahlreichen Leitfäden in der letzten Stunde zu finden, aber kann nicht scheinen, es herauszugreifen. Ich bin ziemlich neu zu einem nicht verwalteten Linux-Server und jede Richtung wäre hilfreich. Scheinbar kann ich am Ende der .htaccess-Datei nicht mehr kommentieren, um ein Protokoll zu generieren. –

Antwort

0

Es scheint, dass Sie die Richtlinie LogLevel irgendwo in Ihrer httpd.conf oder vhost.conf benötigen, wenn dies ein virtueller Server ist. Siehe this Post für eine ähnliche Frage. Der Code wäre:

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

Wo soll die .htaccess zu Umleitung werden (? Dh welche URL wohin führen sollte) Außerdem bat sie fly.php umgeleitet wird, aber es nicht auftreten, in Ihr .htaccess. War das deine Absicht?

+0

[Wed Apr 04 16:10:23 2012] [Hinweis] suEXEC-Mechanismus aktiviert (Wrapper:/usr/local/apache/bin/suexec) [Mi Apr 04 16:10:23 2012] [Fehler] (2) Keine solche Datei oder Verzeichnis: mod_rewrite: konnte RewriteLog Datei nicht öffnen /usr/local/var/apache/logs/rewrite.log Konfiguration fehlgeschlagen --- Ich erinnere mich irgendwo über suexec lesen (läuft eine dedizierte Linux-Box), vielleicht wirft das der Fehler. In Bezug auf die fly.php zeigt es auf das Verzeichnis/fly /, das index.php enthält. Ich nehme an, das Skript zeigt auf fly/index.php? To = $ 1. Danke für Ihre Antwort Jan. –

+0

Ich bin verzweifelt, wenn jemand über IM helfen möchte (ich bin mir sicher, dass das Problem einfach ist) kann ich auf AIM bei 'DoMxDevelopment' erreicht werden; Die Antwort kann hier veröffentlicht und abgeschlossen werden. Danke für den Blick, Jungs, weitere Anregungen sind immer noch willkommen. –