Har flyttat en sida från utvecklingsservern och nu så får jag inte till mod rewrite på den nya servern.
.htaccess och mod_rewrite är påslaget på servern så det är inte problemet.
På den gamla servern så kom man direkt in i rooten när man anslöt via FTP och på den nya så får man gå in i en underkatalog.
Såhär såg min gamla .htaccess ut, som funkar kanon på utveklingsservern men vägrar funka live.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
Har provat att ändra rewriteBase och sökvägen, webbhotellet får inte heller till nån lösning på problemet.
Såhär ser .htaccess filen ut med den uppdaterade sökvägen.
RewriteEngine On
RewriteBase /home/httpd/kontonamn/domän/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
Har du kollat att .htaccessen alls evalueras?
Prova t ex:
RewriteEngine On
RewriteRule . [url]http://www.google.se[/url] [r=301,L]
Som bör rikta om allt till https://www.google.se. Om inte ens det funkar vet du att det är ditt problem. Det har jag varit med om själv nämligen. Isåfall, be att hotellet lägger till AllowOverride All till Directory-attributet för din domän. Domäner definierade med Directory hanteras separat av Apache nämligen.