-
- 9 Posts
Hi,
Het is nu helemaal gelukt met de friendly urls he?
Heb je er nu alleen de iirf.ini op staan, niet de .htaccess?
Want ik zit ook bij SoHosted, vandaar.
Bedankt alvast!
-
- 152 Posts
.htaccess wordt niet geaccepteerd door SoHosted, dus ja enkel iirf.ini heb ik online
Quality doesn't need a big signature.
-
- 152 Posts
Lokatie: \wwwroot
Bestandsnaam: iirf.ini
#============================================
#REWRITE REGELS
#============================================
Options +FollowSymlinks
RewriteEngine On
RewriteBase /wwwroot
# Fix Apache interne dummy connecties [(site_url)] cache breken
RewriteCond %{HTTP_USER_AGENT} ^.*internal\ dummy\ connection.*$ [NC]
RewriteRule .* - [F,L]
# Sluit /assets en /manager directories uit van rewrite regels
RewriteRule ^(manager|assets) - [L]
# Timezone
php_value date.timezone Europe/Amsterdam
# Default Character Sets
AddDefaultCharset utf-8
# Turn off register_globals
php_flag register_globals Off
# Fix .htc mime type for Internet Explorer
AddType text/x-component .htc
# Allow other MIME types
AddType application/x-shockwave-flash swf
# Fix screen flicker for images in Internet Explorer
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/jpeg A2592000
ExpiresByType image/png A2592000
BrowserMatch "MSIE" brokenvary=1
BrowserMatch "Mozilla/4.[0-9]{2}" brokenvary=1
BrowserMatch "Opera" !brokenvary
SetEnvIf brokenvary 1 force-no-vary
# Voor Friendly URLs
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ /index.php?q=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)\?(.*)$ /index.php?q=$1&$2 [L]
# redirect WEBSITEALIAS.nl naar WEBSITE.nl
RewriteCond %{HTTP_HOST} ^WEBSITEALIAS.nl$ [NC]
RewriteRule ^(.*)$ http://www.WEBSITE.nl/ [L,R=301]
# redirect www.WEBSITEALIAS.nl naar www.WEBSITE.nl
RewriteCond %{HTTP_HOST} ^www\.WEBSITEALIAS\.nl$ [NC]
RewriteRule ^(.*)$ http://www.WEBSITE.nl/ [L,R=301]
# rewrite WEBSITE.nl naar www.WEBSITE.nl
RewriteEngine On
RewriteCond %{HTTP_HOST} ^WEBSITE.nl$ [NC]
RewriteRule ^(.*)$ http://www.WEBSITE.nl/ [R=301,L]
# Volgorde laden van indexbestanden bij het openen van een dir
DirectoryIndex index.php index.html default.html
# open dirs vermijden. Alle bezoekers krijgen een 403-melding (toegang verboden)
Options All -Indexes
# CSS laten gedragen als PHP
AddType application/x-httpd-php .css
Er zitten een paar kleine rewrite foutjes in, maar voor wat ik wil werkt het, je moet zelf maar kijken wat van toepassing voor jou is.
Ps; Mogelijk moet je SoHosted contacteren om de rewrite in te schakelen..
Quality doesn't need a big signature.
-
- 9 Posts
Hm, ik moet al die "WEBSITE" en "WEBSITEALIAS" aanpassen toch? Hij wil ’t niet doen.
-
- 152 Posts
Correct. Maar jij hebt waarschijnlijk geen alias en kan daarom deze regels weghalen:
# redirect WEBSITEALIAS.nl naar WEBSITE.nl
RewriteCond %{HTTP_HOST} ^WEBSITEALIAS.nl$ [NC]
RewriteRule ^(.*)$ http://www.WEBSITE.nl/ [L,R=301]
# redirect www.WEBSITEALIAS.nl naar www.WEBSITE.nl
RewriteCond %{HTTP_HOST} ^www\.WEBSITEALIAS\.nl$ [NC]
RewriteRule ^(.*)$ http://www.WEBSITE.nl/ [L,R=301]
Iedere host is ook anders (de paden naar de files e.d.) dus het kan zijn dat daarom je code niet goed is, ik kan je daar niet mee helpen.
Quality doesn't need a big signature.