Du bist nicht angemeldet.

D0sed

King of can's.

(15)

  • »D0sed« ist der Autor dieses Themas

Beiträge: 1 007

Beruf: Auszubildener Fachinformatiker(Anwendungentwickler)

Renommeemodifikator: 7

Kein Support für kommerzielle Plugins

  • Private Nachricht senden

1

19.02.2012, 11:33

.htaccess Dateityp weiterleitung

Hallo,

ich möchte mit .htaccess die endung ".music" auf ein php-Skript weiterleiten. Folgendes habe ich bisher gemacht, doch leider funktioniert dies nicht, weiss einer woran das liegt?

RewriteEngine On RewriteRule ^(.music)$ Music.php?music=$1

Quellcode

 1 
 2 
 3 
RewriteEngine On 

RewriteRule ^(.music)$ Music.php?music=$1

Thomas2500

Unterhaltungsbox.com Webmaster

(63)

Beiträge: 858

Wohnort: Siegenfeld

Beruf: HTBLuVA Schüler

Renommeemodifikator: 7

Kein Support für kommerzielle Plugins

  • Private Nachricht senden

2

19.02.2012, 12:12

Es liegt daran, dass es hierbei nur bei blablabla.com/.music weiterleitet.
Versuchs mal so:
RewriteEngine On RewriteRule ^(.*)\.music$ Music.php?music=$1

Quellcode

 1 
 2 
 3 
RewriteEngine On 

RewriteRule ^(.*)\.music$ Music.php?music=$1

D0sed

King of can's.

(15)

  • »D0sed« ist der Autor dieses Themas

Beiträge: 1 007

Beruf: Auszubildener Fachinformatiker(Anwendungentwickler)

Renommeemodifikator: 7

Kein Support für kommerzielle Plugins

  • Private Nachricht senden

3

19.02.2012, 13:14

Vielen Dank, hat funktioniert...

Ich glaubt .htaccess und regex sind sachen, die ich nie lernen werde...

coderX

Anfänger

(10)

Beiträge: 8

Renommeemodifikator: 1

Kein Support für kommerzielle Plugins

  • Private Nachricht senden

4

27.04.2012, 02:10

Ich hab auch ein Problem, undzwar möchte ich dupple-content vermeiden.

RewriteRule ^like/(\d+)*($|\?) ./like.php?l=$1

Quellcode

 1 
RewriteRule ^like/(\d+)*($|\?) ./like.php?l=$1


Beide Links werden bei mir aufgerufen, geht das, das nur ein /like/... aufgerunfen wird also das like.php auf /like/ weiterleitet.

Beiträge: 343

Beruf: Schüler

Renommeemodifikator: 6

Kein Support für kommerzielle Plugins

  • Private Nachricht senden

5

27.04.2012, 14:32

Hallo coderX,

ja, dies geht mittels RedirectMatch in .htaccess: siehe Link

coderX

Anfänger

(10)

Beiträge: 8

Renommeemodifikator: 1

Kein Support für kommerzielle Plugins

  • Private Nachricht senden

6

27.04.2012, 18:00

So rum geht es:

RedirectMatch /like/(\d+)*($|\?) /like.php?l=$1

Quellcode

 1 
RedirectMatch /like/(\d+)*($|\?) /like.php?l=$1


Aber so rum geht es nicht:

RedirectMatch /like.php?l=$1 /like/(\d+)*($|\?)

Quellcode

 1 
RedirectMatch /like.php?l=$1 /like/(\d+)*($|\?)


Warum?

7

27.04.2012, 19:43

links ist die suche (pattern kommen links), rechts kommen die variablen ($1 usw)
die linke Seite muss escaped werden (punkte ersetzen durch \., fragezeichen durch \? usw.)
Wenn ihr zufrieden mit dem Support hier seid, würde ich mich natürlich über eine positive Rezension freuen.
Wenn etwas nicht stimmt, bitte erst hier das Problem melden, bevor ihr eine schlechte Rezension schreibt.