standard spartyMedlem sedan sep. 201055 inlägg
Tjena
Nu promenerar jag på bottnen av Marianergraven! Jag är tvungen att mecka med .htaccess.
I webroot har jag denna .htaccess:
#Removes www from URL
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.simpans.com$ [NC]
RewriteRule ^(.*)$ http://simpans.com/$1 [R=301,L]
#END Remove www from URL
DirectoryIndex /shop/spinnerbaits.php
ErrorDocument 400 /shop/spinnerbaits.php
ErrorDocument 401 /shop/spinnerbaits.php
ErrorDocument 403 /shop/spinnerbaits.php
ErrorDocument 404 /shop/spinnerbaits.php
ErrorDocument 500 /shop/spinnerbaits.php
Nu har jag lagt till en wordpressblogg i foldern /blog/ . Wordpress har sin egen .htaccess och använder sig av sina egna regler. De två .htaccess-filerna hamnar i konflikt!
Därför vill jag att ovanstående .htaccess exkluderar mappen /blog/
Jag har provat med denna rad med det gick ju inte:
RewriteCond %{REQUEST_URI}!^/blog/
Är det någon som konkret kan leda mig rätt skulle jag vara grymt glad. Det här är så olikt all annan webprogrammering jag sett.
nitro2k01Medlem sedan aug. 20037 630 inlägg
Du mappar om alla felmeddelanden till till din "index-sida" så att säga. Detta är egentligen dumt då dessa sidor bör visa ett konkret felmeddelande. DirectoryIndex-raden är tveksam också...
Jag tror på ett av följande alternativ.
Om about-us.php, about-lead.php etc faktiskt existerar och är riktiga filer:
#Removes www from URL
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.simpans.com$ [NC]
RewriteRule ^(.*)$ http://simpans.com/$1 [R=301,L]
#END Remove www from URL
RewriteRule ^$ /shop/spinnerbaits.php
Om about-us.php, about-lead.php etc inte existerar, utan ska hanteras av spinnerbaits.php:
#Removes www from URL
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.simpans.com$ [NC]
RewriteRule ^(.*)$ http://simpans.com/$1 [R=301,L]
#END Remove www from URL
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* /shop/spinnerbaits.php
standard spartyMedlem sedan sep. 201055 inlägg
Men, det fungerar ju! Jag klistrade bara in det första förslaget.
Nej man kaske bör ha felmeddelandesidor? Jag trodde bara att eftersom jag inte har någon fil med index-namnet att besökaren skulle få ett felmmedelande i trynet men så vart det inte ser jag.
Det här satt jag med hela fredagskvällen och försökte lösa genom googlingar så jag är mycket tacksam för hjälpen nitro2k01. Tack ska ha.