Re: Kurze Links in der Lizenz / in $_link aber nicht übernommen? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Sander (8133 Beiträge) am Donnerstag, 6.August.2009, 11:53.
    Re: Kurze Links in der Lizenz / in $_link aber nicht übernommen?

      Es ist ganz klar, das bp nichts von den kurzen weiß. Das wird ja im apache schon umgewandelt und bp bekommt seine gewohnte baseportal.pl-url übers rewrite geliefert.

      >> Kann man ggf. $_link umbelegen oder müssen alle Links dann tatsächlich hart aus Teilstrings des Erstaufrufes zusammengebaut werden?
      

      versteh ich grad nich so - klar kannst du $_link überschreiben und mußt es dir vorher aus $htx bzw Querystring und $_link rausdröseln was du brauchst.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Donnerstag, 6.August.2009, 11:44.
    Kurze Links in der Lizenz / in $_link aber nicht übernommen?

      Irgendwie haut das mit kurzen Links in der Lizenz und mod_rewrite nicht hin.

      Hab folgendes rewrites-Statement in der document-root htaccess:
      ---schnipp
      RewriteEngine on
      RewriteCond %{HTTP_HOST} ^domain\.tld
      RewriteRule ^(.*)$ http://www.domain.tld/$1 [R=permanent]
      RewriteRule ^cms/seite([0-9]+)(.*)$ /cgi-bin/baseportal.pl?htx=/dokumentb&seite=$1$2 [NC,QSA,PT]
      RewriteRule ^cms/seite=(.*?)(&*)(.*)$ /cgi-bin/baseportal.pl?htx=/dokumentb&seite=$1$2$3 [NC,QSA]
      ---schnapp

      Das funzt auch wunderbar beim ersten Aufruf, da steht die Kurz-URL im Adressfeld des Browsers und alle sind glücklich ;-)
      Bei manueller Eingabe von Adressen nach dem Schema wird auch die korrekte Seite geladen.

      Aber im gesamtes Script wird diese Kurz-URL(also alles vorm Query-String) nicht in $_link übernommen. Der macht immer den komplett langen Pfad draus mit http://www.domain.tld/cgi-bin/baseportal.pl?htx=was_auch_immer

      Wie kann man das himbekommen, dass diese kurz-URL auch in den dynamisch generierten Links in BP (Lizenz 2) erscheint?
      Kann man ggf. $_link umbelegen oder müssen alle Links dann tatsächlich hart aus Teilstrings des Erstaufrufes zusammengebaut werden?
      Steh im Moment grad vollkommen auf der Leitung....

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 6.August.2009, 11:53.
    Re: Kurze Links in der Lizenz / in $_link aber nicht übernommen?

      Es ist ganz klar, das bp nichts von den kurzen weiß. Das wird ja im apache schon umgewandelt und bp bekommt seine gewohnte baseportal.pl-url übers rewrite geliefert.

      >> Kann man ggf. $_link umbelegen oder müssen alle Links dann tatsächlich hart aus Teilstrings des Erstaufrufes zusammengebaut werden?
      

      versteh ich grad nich so - klar kannst du $_link überschreiben und mußt es dir vorher aus $htx bzw Querystring und $_link rausdröseln was du brauchst.

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Donnerstag, 6.August.2009, 12:32.
    Re: Re: Kurze Links in der Lizenz / in $_link aber nicht übernommen?

      >>Das wird ja im apache schon umgewandelt und bp bekommt seine gewohnte baseportal.pl-url übers rewrite geliefert.
      

      stimmt - den Apachen vor bp hatte ich nicht mit eingerechnet, klar...

      Ok - ich werd mal probieren, ob das irgendwie zu machen ist.

      Danke für den kleinen Klaps auf den Hinterkopf (erhöht das Denkvermögen;-) )

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Donnerstag, 6.August.2009, 13:10.
    Re: Re: Kurze Links in der Lizenz / in $_link aber nicht übernommen?

      Danke - alles klar, es klappt.

      Für diejenigen, dies interessiert und als Archivierung (Im Web geht nix verloren ;-)
      #. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .#
      # Sumafreundliche Links bauen
      $bp_domain = "http://www.domainname.tld";
      $cms_dir = "/cms";
      $cms_index = $htx;
      

      $_link = "$bp_domain$cms_dir$htx";
      $a_debug.= "\$bp_domain($bp_domain) - \$cms_dir($cms_dir) -  \$htx($htx) - $htx<br>\$_link($_link)<br>";
      #. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .#
      

      Und von Stund an ist im Zusammenhang mit der Rewrite-Rule die Welt auch bei bp-Seiten mit dynamischen Links i.O.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 6.August.2009, 14:11.
    Re: Re: Re: Kurze Links in der Lizenz / in $_link aber nicht übernommen?

      also mindestens das $bp_domain würde ich noch aus dem $_link extrahieren. Ist dann sicher wartungsfeiner

     Antworten


     
 Liste der Einträge von 7951 bis 8101:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.09s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!