[WordPress] Får inte permalinks vid flera wp-installationer att funka.

Permalänk
Medlem

[WordPress] Får inte permalinks vid flera wp-installationer att funka.

Hej!
Jag har ett problem.

Jag har en sida som kör wordpress som ligger på domain.se
Men nu har jag lagt till en wp-installation (i samma databas fast med ett annat prefix i tabellnamnen) i en undermapp som heter /en/ för jag ska ha en till som är på engelska.

Problemet är att t.ex. domain.se/produkter fungerar jättebra. Men domain.se/en/products funkar inte bra. Den hoppar tillbaka till domain.se's 404.php

Vet nån hur man fixar detta. Hur ska en (eller flera?) .htaccess-fil(er) se ut om man har flera installationer av en WP under samma domain-namn?

Just nu har jag en .htaccess under domain.se och en annan .htaccess under domain.se/en som ser likadana ut men detta funkar som sagt inte.

Tacksam för hjälp!

/C

Permalänk
Medlem
Skrivet av kismo:

Hej!
Jag har ett problem.

Jag har en sida som kör wordpress som ligger på domain.se
Men nu har jag lagt till en wp-installation (i samma databas fast med ett annat prefix i tabellnamnen) i en undermapp som heter /en/ för jag ska ha en till som är på engelska.

Problemet är att t.ex. domain.se/produkter fungerar jättebra. Men domain.se/en/products funkar inte bra. Den hoppar tillbaka till domain.se's 404.php

Vet nån hur man fixar detta. Hur ska en (eller flera?) .htaccess-fil(er) se ut om man har flera installationer av en WP under samma domain-namn?

Just nu har jag en .htaccess under domain.se och en annan .htaccess under domain.se/en som ser likadana ut men detta funkar som sagt inte.

Tacksam för hjälp!

/C

Den .htaccess-filen som ligger i /en ska du nog ändra lite i, framförallt måste du nog ändra "RewriteRule . /index.php [L]" till "RewriteRule . /en/index.php [L]", om det är något annat som också måste ändras vet jag inte o_o

Permalänk
Medlem
Skrivet av nemrod:

Den .htaccess-filen som ligger i /en ska du nog ändra lite i, framförallt måste du nog ändra "RewriteRule . /index.php [L]" till "RewriteRule . /en/index.php [L]", om det är något annat som också måste ändras vet jag inte o_o

Såhär ser .htaccess-filen ut nu:

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>

Jag har provat det du skrev, men det funkade inte :S
Det känns ju som att det bör fixas i den .htaccess-filen som ligger i rootmappen, dvs på domain.se, inte i domain.se/en

Eller jag vet inte. För, för den installationen som ligger i /en är ju /en root-mappen?

Usch, jag gillar att inte kunna sånt här.

Eller har jag fel?

Permalänk
Medlem
Skrivet av kismo:

Såhär ser .htaccess-filen ut nu:

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>

Jag har provat det du skrev, men det funkade inte :S
Det känns ju som att det bör fixas i den .htaccess-filen som ligger i rootmappen, dvs på domain.se, inte i domain.se/en

Eller jag vet inte. För, för den installationen som ligger i /en är ju /en root-mappen?

Usch, jag gillar att inte kunna sånt här.

Eller har jag fel?

Det som händer i WordPress .htaccess är att den kollar om det finns en fil eller mapp som heter det som står i adressen och om inte skickar den till alla requests till /index.php. Du vill ju dock skicka allt till /en/index.php, så jag tycker det borde ha funkat att ändra det. :s

Permalänk
Medlem
Skrivet av nemrod:

Det som händer i WordPress .htaccess är att den kollar om det finns en fil eller mapp som heter det som står i adressen och om inte skickar den till alla requests till /index.php. Du vill ju dock skicka allt till /en/index.php, så jag tycker det borde ha funkat att ändra det. :s

Så du menar att det borde funka att ha en under domain.se som är

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>

och en under /en som är

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /en/index.php [L] </IfModule>

?

Permalänk
Medlem
Skrivet av kismo:

Så du menar att det borde funka att ha en under domain.se som är

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>

och en under /en som är

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /en/index.php [L] </IfModule>

?

Egentligen, ja, men RewriteBase bör också ändras (till /en/), även om jag inte tycker att det borde krävas. Testa och se.