Wordpress Multisite: wp-admin till subdomän 404-error

PHPportalen Forum Index » Webbservrar och operativsystem
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
wheelboy



Medlem i: 5928 dagar

Status: Offline



#740804
Inlägg Skrivet: 2016-05-28 21:22      Ämne: Wordpress Multisite: wp-admin till subdomän 404-error Citera

Hej alla!

Har en Wordpress Multisite installation på ett webbhotell som använder DirectAdmin som kontrollpanel. Förutom min ordinarie blogg under huvuddomänet vill jag skapa en bloggsektion som ligger under subdomän.domän.se I och med att det ligger på ett webbhotell med delad server går det inte konfa httpd.conf, enligt supporten kan man göra detta med hjälp utav .htaccess-filen. Själv är jag inte så väsrt mycket haj på "koda" i denna fil.

Det jag inte riktigt fått till är att när man ska gå till admin-panelen för subdomänet i wordpress får jag bara upp 404-sida. Det jag har luskat fram såhär långt via olika howtos och forum på nätet är att documentroot / docroot skall sättas till public_html alltså huvudinstallationen för wordpress. Men jag hittar inte för hur man gör detta i htaccess-filen.

Uppskattar lite hjälp på traven... Själv kanske jag gör något fel. Rolling Eyes

Såhär ser min htaccess-fil ut:
KOD:
1:
# WP begins
2:
RewriteEngine On
3:
RewriteBase /
4:
RewriteRule ^index\.php$ - [L]
5:
 
6:
# add a trailing slash to /wp-admin
7:
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
8:
 
9:
RewriteCond %{REQUEST_FILENAME} -f [OR]
10:
RewriteCond %{REQUEST_FILENAME} -d
11:
RewriteRule ^ - [L]
12:
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
13:
RewriteRule ^(.*\.php)$ $1 [L]
14:
RewriteRule . index.php [L]
15:
# WP ends
16:
 
17:
Options +FollowSymlinks
18:
RewriteCond %{HTTP_HOST} subdomän.domän.se
19:
RewriteCond %{REQUEST_URI} !subdomän/
20:
RewriteRule ^(.*)$ subdomän/$1 [L]
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
wheelboy



Medlem i: 5928 dagar

Status: Offline



#740810
Inlägget är accepterad som det rätta svaret Skrivet: 2016-05-29 20:39      Ämne: Citera

Hej igen på er!

Har nu äntligen kommit på vad som felat... Här kommer lösningen om någon annan vill veta för att ta sig ur problemet. Jag är dock inte så mycket teknisk insatt och ber om överseende att de tekniska detaljerna uteblir i förklaringen, någon annan mer teknisk kunnig för får gärna fylla i eller komplimentera om någon känner för det. Men jag tänkte dela med mig av min lösning...

I din kontrollpanel gå till sektionen för domänpekare och skriv in din domän inklusive subdomänet som t.ex. subdomän.domän.se och sätt typen till alias. Klicka på spara och den läggs till.

Sedan kan det vara så att om du använder adressen domän.se istället för www.domän.se kan det hända att det nte dirigeras rätt, på grund av du även använder ett subdomän i konfiguration i dns i din kontrollpanel, det blir liksom någon sorts konflikt mellan topdomänet och subdomänet. Lägg då en regel i din .htaccess-fil där du ger direktivet att all trafik till domän.se skall gå till www.domän.se och subdomän.domän.se skall gå till subdomän.domän.se

Scriptet ser ut så här som funkar på samtliga topdomäner i kombination med ett subdomän:
KOD:
1:
RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\. [NC]
2:
RewriteCond %{HTTPS}s ^on(s)|
3:
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

I sin helhet .htaccess
KOD:
1:
# WP begins
2:
RewriteEngine On
3:
 
4:
RewriteCond %{HTTP_HOST} !^(.*)\.(.*)\. [NC]
5:
RewriteCond %{HTTPS}s ^on(s)|
6:
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
7:
 
8:
RewriteBase /
9:
RewriteRule ^index\.php$ - [L]
10:
 
11:
# add a trailing slash to /wp-admin
12:
RewriteRule ^wp-admin$ wp-admin/ [R=301,L]
13:
 
14:
RewriteCond %{REQUEST_FILENAME} -f [OR]
15:
RewriteCond %{REQUEST_FILENAME} -d
16:
RewriteRule ^ - [L]
17:
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
18:
RewriteRule ^(.*\.php)$ $1 [L]
19:
RewriteRule . index.php [L]
20:
# WP ends
21:
 
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Webbservrar och operativsystem
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic