Ber om ursäkt för att ha glidit från forumets huvusakliga ämne.
Jag har nu hittat en lösning som jag vill få en åsikt om. Tex. nyheterna visar jag med länken visanyhet_34.html som av htaccess skrivs om till visanyhet.php?nyheter_id=34 med denna kod
PHP-kod:
RewriteRule ^visanyhet_([1-9][0-9]*)\.html$ visanyhet.php?&nyheter_id=$1 [L]
och jag tror och hoppas att detta är okay för sökmotorerna?
För att ersätta ett cookievärde som representerar vald ort så lägger jag till ortsvärdet i början av alla länkar dvs. 3_visanyhet_34.html som av htaccess skrivs om till visanyhet.php?nyheter_id=34&ort=3 med denna kod
PHP-kod:
RewriteRule ^(.+)_visanyhet_([1-9][0-9]*)\.html$ visanyhet.php?&nyheter_id=$1&ort=$1 [L]
detta gör jag nu genomgående på alla länkar och plockar fram ortsinnehållet med $_GET['ort'] på alla ställen som jag tidigare hämtade värdet från en cookie.
Detta fungerar och jag kan på entresidan göra en kontroll om besökaren har tillåtit cookies och då spara en ortscookie som endast skall användas vid nästa entre och inte alls i navigeringen under själva besöket.
Slulle besökaren peka på visanyhet_34.html alltså utan 3_ i början på länken och därmed ingen ortsvariabel så löser jag detta i htaccess med koden
PHP-kod:
RewriteRule ^visanyhet_([1-9][0-9]*)\.html$ visanyhet.php?&nyheter_id=$1&ort=3 [L]
som då petar in värdet 3 i ortsvariabeln.
På entresidan som jag antar blir den viktigaste för sökmotorerna så visas alla ortslänkar dvs. länkar in på sidan presenterade dels i en select
PHP-kod:
<SELECT NAME="LinkMenu" ID="LinkMenu" onchange="document.location = this.options[this.selectedIndex].value" class="lista_top">
<OPTION VALUE="57_omort.html">Eskilstuna</OPTION>
<OPTION VALUE="64_omort.html">Falun</OPTION>
<OPTION VALUE="66_omort.html">Gävle</OPTION>
<OPTION VALUE="68_omort.html">Göteborg Nord</OPTION>
<OPTION VALUE="69_omort.html">Göteborg Syd</OPTION>
<OPTION SELECTED VALUE="70_omort.html">Karlskrona</OPTION>
<OPTION VALUE="77_omort.html">Karlstad</OPTION>
<OPTION VALUE="72_omort.html">Linköping</OPTION>
<OPTION VALUE="73_omort.html">Luleå</OPTION>
<OPTION VALUE="74_omort.html">Malmö</OPTION>
<OPTION VALUE="75_omort.html">Skellefteå</OPTION>
<OPTION VALUE="65_omort.html">Skövde</OPTION>
<OPTION VALUE="3_omort.html">Stockholm</OPTION>
<OPTION VALUE="67_omort.html">Uppsala</OPTION>
<OPTION VALUE="78_omort.html">Östersund</OPTION>
</SELECT>
och även i vanliga länkar i form av prickar utplacerade på en karta
PHP-kod:
<div id="3" style="position:absolute; margin-left: 150px; margin-top: 235px;"><a href="3_omort.html"><img src="admin/images/kart_prick.gif" border="0" width="10" height="10" alt=" Kontoret i Stockholm " title=" Kontoret i Stockholm "></a></div>
Selecten är placerad överst på alla sidor för att besökaren var som helst skall kunna "byta ort" och då borde väl ortslänkarna kunna indexeras på alla sidor eller måste jag komplettera med någon typ av sitemap och i så fall hur bör den vara utformad?
Slutligen frågan om hur jag gör för att skicka besökaren med en spara ortscookie direkt in på sidan med denna ortsvariabel utan att sökmotorerna registrerar en klassisk redirect och ratar entresidan?
Mycket tacksam för denna ovärderliga hjälp och hoppas att själv kunna bidra med något i framtiden.
MVH
/Peter