Forum > Webbutveckling relaterat > Domäner & Webbhotell
Hejsan, jag undrar om det finns något sett man i htaccess filen eller någon annan stans som man gör att från en mapp i ftp får den att bli till subdomän istället? I vanliga fall blir urlen såhär: http://dinsida.se/mapp men jag vill att det ska bli http://mapp.dinsida.se . Eller om man kan få en php fil att bli till subdomän ? Och vet ni hur man får väck .php:et från urlen i htaccess. alltså så att man kan ha såhär http://dinsida.se/produkt?id=1
Tack på förhand!
EDIT: Jag läser som en kråka. Jag såg att du vill att du ska använda det genom din FTP. Jag trodde att det var ett vanligt HTTP anrop, så koden gäller HTTP anrop. Jag har ingen aning om den fungerar för FTP, det är utanför mina kunskaper dessvärre.
Hej,
Du kan styra alla dina subdomäner genom följande kod:
# Rewrite subdomain requests to subdirectories except for www.example.com RewriteEngine On
RewriteCond %{REQUEST_URI} !^/
RewriteCond %{HTTP_HOST} !^www\.dinsida\.[b]se[/b] [NC]
RewriteCond %{HTTP_HOST} ^([^.]+)\.dinsida\.se
RewriteRule (.*) /%1/$1 [L]
## Redirect direct user-agent requests for www.dinsida.com/sd_<subdomain>/<page> to http://<subdomain>.dinsida.com/<page>
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.+)\ HTTP/
RewriteRule ^([^/]+)/(.*)$ http://$1.dinsida.se/$2 [R=301,L]
Jag har inte skrivit koden och inte heller testat den, men enligt källan så ska den fungera, källa till koden: http://www.webmasterworld.com/forum92/3555.htm
Din andra fråga, angående att ta bort .php, det går också att göra. Du kan göra en rewrite som ser ut så här:
RewriteRule ^([^/]+)\??([^/]+)?$ $1.php?$2 [NC]
Jag har inte testat koden ovan, men om du kan lite regular expressions så förstår du vad den gör. voigtan är en riktig klippa på regexp, så vi får hoppas att han läser denna tråd :)