Køb et Amino Sponsorlink
Du kan se min Rewrite her:Options +FollowSymLinksRewriteEngine onRewriteBase /RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_URI} !index.phpRewriteCond %{REQUEST_URI} !(.*)/$RewriteRule ^(.*)$ http://www.ktj-media.dk/$1/ [L,R=301]RewriteCond %{REQUEST_FILENAME} !-FRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . index.phpMVH Kim
Udvikler af dansk SEO venligt CMS, som giver hjemmesiden det bedste udgangspunkt for synlighed på nettet.KTJ-Media.dk - Vi gør dig synlig! søgemaskineoptimering - Børnetøj - SEO analyse
Det fungere fint nok, men jeg har en fiktiv fil der hedder /sitemap.html - den bliver automatisk videresendt til /sitemap.html/
Reglen skal være:
Kommer en forespørgsel på noget uden en fil endelse, og er der ikke et / bag ved, så skal den videresende, så der kommer en / bag på.Alt andet skal videresendes til index.php som det er.
Med venlig hilsenCasper Schneidereit
RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_URI} !index.phpRewriteCond %{REQUEST_URI} !\..+$RewriteCond %{REQUEST_URI} !(.*)/$RewriteRule ^(.*)$ http://www.ktj-media.dk/$1/ [L,R=301]RewriteCond %{REQUEST_FILENAME} !-FRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . index.php
Nu skulle den være der..
Der kommer ingen skråstreg når det har med en fil at gøre, eller noget der ligner en fil, men det kommer der hvis det er en mappe som mangler en skråstreg. der ud over tjekker den også om det er en reel mappe eller fil som der bliver efterspurgt, og hvis ikke det er en reel mappe eller fil, men fiktive, bliver index.php taget i brug.
MVH Kim
Hej Kim,
Jeg prøver lige om lidt. Har du en god ressource, så jeg kan se hvordan det bygges op?
Med venlig hilsenCasper Schneider
ikke andet end at du bruger Apache's guide, alt efter hvilken serverversion du bruger skal du læse forskellige guides... men for at finde resourser til det her emne, skal du fx søge på mod_rewrite på google.se ellers: http://httpd.apache.org/docs/2.2/rewrite/rewrite_guide.html
Så fungere det :-)... Resten af valideringen bygger jeg indi PHP. Resultatet blev:Options +FollowSymLinksRewriteEngine onRewriteBase /RewriteCond %{HTTP_HOST} !^avisabonnement-tilbud.dk$ [NC]RewriteRule ^(.*)$ http://avisabonnement-tilbud.dk/$1 [L,R=301]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_URI} !index.phpRewriteCond %{REQUEST_URI} !\..+$RewriteCond %{REQUEST_URI} !(.*)/$RewriteRule ^(.*)$ http://avisabonnement-tilbud.dk/$1/ [L,R=301]RewriteCond %{REQUEST_FILENAME} !-FRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . index.php
Det var godt at det virkede.MVH Kim
Så må du lige godkende mit svar, så folk ved at der er et svar på indlæggetdu kan også gøre det at du sikre at der heller ikke kommer flere end en skråstreg i urlen, så man fx ikke har //, eller måske /// osv...RewriteCond %{REQUEST_URI} ^(.*)//(.*)$RewriteRule . %1/%2 [R=301,L]RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_URI} !index.phpRewriteCond %{REQUEST_URI} !\..+$RewriteCond %{REQUEST_URI} !(.*)/$RewriteRule ^(.*)$ http://www.ktj-media.dk/$1/ [L,R=301]RewriteCond %{REQUEST_FILENAME} !-FRewriteCond %{REQUEST_FILENAME} !-dRewriteRule . index.php