2017-09-26 6 views
0

So heute realisierte ich, dass mein VPS noch 3 Domänen hatte, die auf die Ursprungs-IP zeigten - ich habe nie mit Apache Conf-Dateien gearbeitet und habe gerade versucht, meinen eigenen .htaccess aus meiner eigenen Forschung hinzuzufügen:.htaccess - Benötigen Sie Hilfe beim Arbeiten damit

Options FollowSymLinks 

RewriteEngine On 
RewriteBase/

RewriteCond %{HTTP_HOST} !^www.infamystudio.com$ 
RewriteRule ^/?(.*) https://www.infamystudio.com/$1 [QSA,R=301,L] 

Dies wurde in den var/www-Ordner abgelegt und hat auf den Ursprung zurück zu meinem IP zeigen andere Domänen auf Umschreiben keine Wirkung hatte.

Gibt es irgendwelche guten Tutorials oder kann jemand mir helfen, eine Neuschreibung zu schreiben, damit ich das stoppen kann.

+0

Öffnen Sie die 'httpd.conf' und sehen, welche Code-Basis die anderen Implementierungen verweisen auf. – chris85

+0

@ chris85 Ich bin mir nicht sicher, was du meinst - ich habe keine Ahnung damit zu arbeiten! – InfamyStudio

+0

Der anfordernde Domänenname ist einer Codebasis zugeordnet. Sie müssen sicherstellen, dass sich der '.htaccess' an dem Ort befindet, auf den die Domain verweist, andernfalls werden Sie die Regel nie treffen. – chris85

Antwort

0

Ihre .htaccess-Datei sollte sich im Stammordner Ihrer Website befinden, wird aber nur von Apache verwendet, wenn die Konfiguration des Virtualhost eine Außerkraftsetzung zulässt. Also, weil ich nicht weiß, welche Art von VPS Sie haben, müssen Sie es selbst finden. In Debian wie Server dies in /etc/apache2/site-enable/<virtual-host>.conf üblich ist (alle Dateien in Website zu aktivieren sind nur Links zu den Dateien im Ordner Website erhältlich)

erlauben Rewrite für Ihre Virtual

<Directory "/var/www/path/to/public"> 
    AllowOverride All 
</Directory> 

Wenn dieser Schritt fehlt, nichts in Ihrer .htaccess-Datei wird funktionieren. Wenn du schon eine Directory-Direktive hast, füge einfach nur AllowOverride All hinzu Du willst das vielleicht später einschränken aber nur zum Testen ALLES wäre wäre gut.

Sie können auch mehrere Virtual Host-Konfigurationen für unterschiedliche IP- oder Domänennamen verwenden.

https://httpd.apache.org/docs/current/vhosts/examples.html

+0

Ich bin in die Konfigurationseinstellungen von httpd.conf gegangen und habe es aktiviert - jetzt funktioniert das alles! Meine Frage ist, ich bin mir jetzt nicht sicher, wie man eine Neuschreibung von einer Domain blockiert, die auf meine Herkunft zugreift? – InfamyStudio

+0

Entschuldigung, ich bekomme Ihre Frage nicht. Können Sie uns ein Beispiel geben, was Sie blockieren wollen? – Webdesigner

Verwandte Themen