2016-11-15 4 views
0

i die folgende Regel bin mit Kurz-URL zu produzieren,Kurz-URL und Vorschaudaten

RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.com$ [NC] 
RewriteRule^http://maindomain.com/shortener%{REQUEST_URI} [L,NE] 

example of the short url domain2.com/j3 

es

http://maindomain.com/shortener/j3

dann umgeleitet werden wird es die tatsächliche URL Hit

http://maindomain.com/web/article/section/192392 

Jetzt ist das Problem, wenn ich die kurze URL in den twitter teilen, gibt es Ihnen nicht das priv ew Bilder oder Daten,

jeder hier raten die Rewrite-Regel anzupassen oder es ist die Logik selbst

angepasst werden müssen

Antwort

1

Versuchen Sie es zu einer Umleitung zu reduzieren:

RewriteCond %{HTTP_HOST} ^(?:www\.)?shortdomain\.com$ [NC] 
RewriteRule ^(?!shortener/).+ shortener/$0 [NS,L] 

Dann sollten Sie Ihre shortener Code tun die Suche als normal, sondern beinhalten maindomain.com in der Weiterleitung, z in PHP sein würde dies wie folgt:

header("Location: http://maindomain.com/$expanded_path", true, 301); 

Dies setzt voraus, Ihre kurze Domain nur ein Alias ​​für Ihre Hauptdomain ist, so dass sie die gleiche Code-Basis haben.

+0

@Jecki Möglicherweise müssen Sie der Regel auch das Flag "DPI" hinzufügen. – Walf