2017-04-11 5 views
-1

Ich mag ein Bild Weg auf meine Website Homepage umzuleiten:Redirect Bild zur Startseite

https://www.domainname.com/wp-content/uploads/2017/03/infographic.png 

zu

www/domainname.com. 

Ich versuche es mit dem Code zu tun, unter

# WPhtc: Begin Custom htaccess 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_REFERER} !/wp-admin/ [NC] 
RewriteRule ^wp-content/uploads/2017/03/.+?\.(jpe?g|png|gif|svg)$ /home [R=301,L] 
</IfModule> 
# WPhtc: End Custom htaccess 

Aber es funktioniert nicht.

+0

Was soll '/ home' sein? Meinst du nicht nur '/'? – arkascha

+2

Und was _exactly_ meinst du mit "es funktioniert nicht"? – arkascha

+0

Ich meine, wenn ich https://domainname.com/wp-content/uploads/2017/03/infographic.png es nicht zur Startseite umleitet –

Antwort

1

Ich denke dies ist die vereinfachte Regelsatz, was Sie suchen:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^https?://[^/]+/wp-admin/ [NC] 
RewriteRule ^/?wp-content/uploads/\d+/\d+//[R=301,L] 

Es wird alle Anfragen an etwas in diesen Upload-Ordnern auf die Basis-URL Ihrer Website umleiten.


Natürlich, wenn Sie nur von diesem bestimmten Ordner umleiten möchten dies auch möglich ist:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^https?://[^/]+/wp-admin/ [NC] 
RewriteRule ^/?wp-content/uploads/2017/03//[R=301,L] 

Und Sie sicherlich auch nur diese Logik auf bestimmte Dateinamenerweiterungen einschränken:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !^https?://[^/]+/wp-admin/ [NC] 
RewriteRule ^/?wp-content/uploads/2017/03/[^/]+\.(jpe?g|png|gif|svg)$/[R=301,L,NC] 
+0

@DevenderKumar Erstens: Dieser Server ist eine 'nginx'-Installation. Wie passt das zu Ihrer '.htaccess' Style Datei und Frage? – arkascha

+0

@DevenderKumar Zweitens: Ich _am_ weitergeleitet, um die Basis-URL, jedoch mit einigen seltsamen Schritten. Es sieht so aus, als ob ein anderer Umschreibeprozess eintritt. Öffnen Sie einfach Ihre Browser-Konsole, wählen Sie die Registerkarte Netzwerk und sehen Sie die Antwort-Header, die Sie für die von Ihnen gepostete Anfrage erhalten. – arkascha

+0

Sir Ich bin neu in Wordpress und habe keine Ahnung, wie dieses Problem zu lösen ist gibt es eine Möglichkeit, es zu tun? Danke –

Verwandte Themen