Tworzę aplikację internetową, w której użytkownikowi przypisano subdomenę,
Teraz jakoś jestem w stanie napisać .htaccess
kod, który pozwala mi uzyskać subdomenę, a także pobrać zawartość z bazy danych.
.htaccode:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^([w]{3,3}[.]{1,1}){0,1}kanai.in$
RewriteCond %{HTTP_HOST} ^([0-9a-zA-Z-]*)[.]kanai.in$
RewriteRule ^$ website.php?url=%1 [NC,L]
oryginalny link to kanai.in/website.php?url=test
a kiedy piszę test.kanai.in
z powodzeniem podaje treść przechowywaną w bazie danych,
Chcę tego kanai.in/website.php?url=test
powinien automatycznie przekierować do test.kanai.in
Odpowiedzi:
0 dla odpowiedzi № 1Możesz spróbować tego kodu:
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} url=(.*)
RewriteRule ^website.php$ http://%1.kanai.in? [L,R=301]
- Szukamy
url
wartość w ciągu zapytania. - Sprawdzamy, czy jesteśmy włączeni
website.php
strona. - Przekierowujemy do subdomeny wartości i usuwamy parametry zapytania, dodając
?
Te linki mogą ci pomóc:
- Strona wiki Apache na temat manipulowania ciągiem zapytania
- Przetestuj swoje pliki apache htaccess online
0 dla odpowiedzi nr 2
Zgadnij co, mam odpowiedź
Mój kod htaccess jest poprawny,
Wszystko, co muszę zrobić, to po prostu nadać mu link href jako „http://test3.kanai.in",
Więc przekieruje do test3.kanai.in i otrzyma odpowiednie dane z bazy danych .....