preyMedlem sedan jan. 2002341 inlägg Httpd.conf:
<IfModule mod_rewrite.c>
# TERVEHN.COM
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[^.]+\.tervehn\.com$
RewriteRule ^(.+) %{HTTP_HOST}$1 [C]
RewriteRule ^([^.]+)\.tervehn\.com(.*) /home/$1/public_html$2
</IfModule>
Denna lilla kodsnutt gör så att man kan använda http://USERNAME.tervehn.com/ istället för http://tervehn.com/~USERNAME
MEN.
Jag får problem med det s.k. trailing slashet vid mappar..
t.ex: http://php.tervehn.com/bilder (Där bilder är en mapp). Eftersom att FILEN bilder söks, visas ett felmeddelande.. Hur löser jag det? (Gärna hela kodsnutten)
Dessutom undrar jag hur jag kan specifiera "usern" www (https://www.tervehn.com) så att den ej betraktas som en användare, likaså wap.tervehn.com.
Någon som har lite smarta tips att dela med sig av?
En sak till:
FUNGERAR:
http://tervehn.com/~USERNAME
FUNGERAR EJ:
http://www.tervehn.com/~USERNAME
Måste jag lägga till en virtualserver eller vad det heter?
:q
TwaNMedlem sedan jan. 200223 inlägg Tjena!
Nu är jag trött och glad :)
Har haft samma problem som du och har jobbat hela natten med det och äntligen fått det att fungera som jag vill!
Till att börja med, tabort din <IfModule mod_rewrite.c> ... </IfModule>, eller kommentera bort den om du så vill.
Skrv sedan in följande:
NameVirtualHost *
<VirtualHost *>
ServerAdmin [email]admin@tervehn.com[/email]
DocumentRoot /var/www
RewriteEngine On
ServerName [url]www.tervehn.com[/url]
Alias tervehn.com [url]www.tervehn.com[/url]
</VirtualHost>
# Här imellan skriver du alla övriga underdomäner
<VirtualHost *>
ServerAdmin [email]wap@tervehn.com[/email]
DocumentRoot /var/www/wap
ServerName wap.tervehn.com
ServerAlias wap.tervehn.com
RewriteEngine On
</VirtualHost>
<VirtualHost *>
ServerAdmin [email]php@tervehn.com[/email]
DocumentRoot /var/www/php
ServerName php.tervehn.com
ServerAlias php.tervehn.com
RewriteEngine On
</VirtualHost>
#Här imellan skriver du alla övriga underdomäner
<VirtualHost *>
ServerName tervehn.com
ServerAlias *.tervehn.com
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteCond %{REQUEST_URI} !^/icons/
RewriteCond %{REQUEST_URI} !^/errors/
RewriteCond %{REQUEST_URI} !^/cgi-bin/
RewriteCond %{HTTP_HOST} ^(.+)+\.tervehn\.com$
RewriteRule ^(.+)$ ${lowercase:%{HTTP_HOST}}$1 [C]
RewriteRule ^(.+)\.tervehn\.com(.*) /home/$1/public_html$2
UserDir Disabled root
UserDir public_html
</VirtualHost>
Glöm inte ändra det som behöver ändras!
Sen för att fixa så att du kan skriva t ex http://php.tervehn.com/bilder och verkligen komma till bilder-mappen så ändrar du / lägger du till följande:
UseCanonicalName off
Hoppas att allt löser sig, annars får du höra av dig!
/Thomas