Hej SEO Aminoer, Har lige et lidt tricky spørgsmål eller rettere et problem jeg ikke lige kan se hvordan jeg løser. Jeg har mod_rewrite kørende i min htaccess file og mine SEO URL´er ser også strålende ud. problemet er nu bare at den URL der ser fin ud kun virker som alias af min originale url. Er der er mon nogen herinde der ved hvordan jeg kan ´blocke´ den originale url og selvføgelig stadig kan finde seo url´en ? jeg tænkte på at blokere de originale url´ler i robot.txt filen men da der efterhånden er flere hundrede at gå i gang med ville jeg lige høre om andre havde fundet en lidt nemmere løsning. Tak |
Hej Peter_A.
Jeg benytter selv .htaccess til at manipulere mine URL's, eksempelvis således:
# MOD_REWRITE (mod_rewrite.php)
#RewriteCond $1 !^mod_rewrite\.php$
#RewriteRule ^([a-z0-9\.\-]+)/$ /mod_rewrite.php?id=$1 [L]
Hvis ikke URI'en findes i databasen, så skal mod_rewrite.php returnere en 400 Not Found (hvilket gør blokering af mod_rewrite.php i eks. robots.txt eller andre steder helt overflødig, da mod_rewrite.php ikke skal kunne findes i databasen).
I filen mod_rewrite.php henter du URI'en via:
<?php $uri
... og indsætter $uri i en SQL-sætning for at søge på URI'en i databasen.
Der er forskellige måder at gribe den videre process an på, men jeg håber at det ovenstående kan være til hjælp.