2016-10-21 6 views
0

Ich erstelle eine Microsite, auf die der Client nur zugreifen möchte, wenn er über eine bestimmte URL angezeigt wird.Zugriff auf die Site nur über spezifische URL zulassen

So wie kann ich die Site als privat und ohne Registrierung? Dies muss nicht sicher sein, dies ist einfach eine Kundenpräferenz.

Es ist eine Wordpress-Seite, so dass, wenn jemand irgendwelche Plugins weiß, dass es auch das wird groß sein, tun.

Antwort

0

Erstellen Sie eine Zielseite, die einen Cookie (oder eine Sitzung, wenn derselbe Domänenname) erstellt, dann überprüfen Sie den Cookie (oder eine Sitzung) innerhalb der WP-Site.

Andere Art und Weise können Sie check referring URL mit .htaccess

In Ihrem Fall:

RewriteEngine on 

# serve everyone from specific-domain 
RewriteCond %{HTTP_REFERER} ^http?://www.specific-domain.com 
RewriteRule^- [L] 

# everybody else receives a forbidden 
RewriteRule^- [F] 

ErrorDocument 403 /forbidden.html 

oder wenn Sie von bestimmten Seite benötigen

RewriteEngine On 
RewriteCond %{HTTP_REFERER} !(www.)?specific-domain.com/landing-page.php 
RewriteRule .* - [F] 
+0

Ja, ich habe über HTTP_REFERER auf jeden Fall kommen die Klänge als könnte es tun, was ich brauche, aber ich habe es nicht gefunden. Kannst du dabei helfen? –

+0

Danke! Das tut genau das, was ich brauche, aber aus irgendeinem Grund lässt es sich nicht laden. Die Website wird geladen, aber ohne Formatierung und Entfernen des Codes wird die Website normal geladen. Irgendwelche Ideen warum? –

+0

Versuchen Sie, 'RewriteRule^mystyle.css $ - [L]' nur unter 'RewriteEngine on' hinzuzufügen – JackTheKnife

Verwandte Themen