Dzisiaj musiałem wypełnić starą domenę placeholderem dla klienta i przenieść całą zawartość do nowej domeny. Tło jest zmianą ze względu na [optymalizacja stron pod kątem wyszukiwarek->optymalizacja pod kątem wyszukiwarek]. Ale to nie powinien być tutaj temat.
Szukałem teraz sposobu, w jaki odwiedzający, którzy trafiają na podstronę, są również przekierowywani na zastępczą stronę główną. Dla mnie nazywa się to index.php - jest to ważne, aby wykluczyć ten plik z przekazywania.
Oto odpowiedni kod dla pliku .htaccess:
RewriteEngine On
RewriteBase /
RewriteRule !^(.*).php$ - [C]
RewriteRule ^(.*)$ index.php [R=301,L]
W celu optymalizacji pracuję tutaj z przekierowaniami 301. Jeśli chcesz, możesz też wykluczyć inne pliki, takie jak robots.txt. Aby to zrobić, po prostu dodaj kolejną linię po linii „RewriteBase /”, która następnie wygląda tak:
RewriteRule !^robots.txt$ - [C]
Jens prowadzi bloga od 2012 roku. Pełni rolę Sir Apfelot dla swoich czytelników i pomaga im w problemach natury technicznej. W wolnych chwilach jeździ na elektrycznych monocyklach, robi zdjęcia (najlepiej iPhonem oczywiście), wspina się po górach Hesji lub wędruje z rodziną. Jego artykuły dotyczą produktów Apple, nowości ze świata dronów czy rozwiązań aktualnych błędów.