Seite 1 von 1

Dreamweaver pagination zu .htlm rewriten sinnvoll ?

Verfasst: 28.10.2009 21:41
von juliokr
Hallo Rewrite Spezilisten !

Ich benutze das (abgeänderte) Dreamweaver paging um Seitenausgaben in mehrere Seiten aufzuteilen !
Seit kurzer Zeit beschäftige ich mich mit urlrewriting um besser in den Suchmaschienen platziert zu werden. Jetzt habe ich 2, 3 Fragen :
1. Macht es überhaupt Sinn im bezug auf Suchmaschienen URL's Style :
domaine/ferienwohnungen-in-frankreich.php?pageNum_ferienwohnung=1&totalRows_ferienwohnung=15
in
domaine/ferienwohnungen-in-frankreich-1-15.html
oder
domaine/ferienwohnungen-in-frankreich-ferienhaus-1-15.html
umzuschreiben ?

2. habe ich es geschafft trotz schlechter php Kentnisse die Ausgabe URL's wie folgt umzuschreiben:
Original (.php)

Code: Alles auswählen

<?php if ($pageNum_ferienwohnung > 0) { // Show if not first page ?>
      <a href="<?php printf("%s?pageNum_ferienwohnung=%d%s", $currentPage, 0, $queryString_ferienwohnung); ?>">erste Seite  </a>&nbsp;
      <?php } // Show if not first page ?>
    <?php
  $last=$totalPages_ferienwohnung+1;
  $current=$pageNum_ferienwohnung+1;
  for ($i = 1; $i <= $last; $i++) {
      if($current==$i){
   echo "<strong> ". $i . "</strong> | ";
   } else { ?>
    <a href="<?php printf("%s?pageNum_ferienwohnung=%d%s", $currentPage, min($totalPages_ferienwohnung, $i-1), $queryString_ferienwohnung); ?>"><?php echo $i;?></a><?php echo " | "; ?>
    <?php
   }
  }
  ?>
    <?php if ($pageNum_ferienwohnung < $totalPages_ferienwohnung) { // Show if not last page ?>
      <a href="<?php printf("%s?pageNum_ferienwohnung=%d%s", $currentPage, $totalPages_ferienwohnung, $queryString_ferienwohnung); ?>">letzte Seite </a>
      <?php } // Show if not last page ?>


Abgeänderert Code :

Code: Alles auswählen

<?php 
    $fewo="ferienwohnungen-in-frankreich-ferienhaus-";
    $extension=".html";
  $CurrentPage=str_replace("ferienwohnungen-in-frankreich.php", $fewo, $currentPage);
 $QueryString_ferienwohnung=substr_replace($queryString_ferienwohnung, '-', 0, 25); // wichtig für bricolierte seo version ?>
 
 
    <?php if ($pageNum_ferienwohnung > 0) { // Show if not first page ?>
      <a href="<?php printf("%s%d%s$extension", $CurrentPage, 0, $QueryString_ferienwohnung); ?>">erste Seite  </a>&nbsp;
      <?php } // Show if not first page ?>
    <?php
  $last=$totalPages_ferienwohnung+1;
  $current=$pageNum_ferienwohnung+1;
  for ($i = 1; $i <= $last; $i++) {
      if($current==$i){
   echo "<strong> ". $i . "</strong> | ";
   } else { ?>
    <a href="<?php printf("%s%d%s$extension", $CurrentPage, min($totalPages_ferienwohnung, $i-1), $QueryString_ferienwohnung); ?>"><?php echo $i;?></a><?php echo " | "; ?>
    <?php
   }
  }
  ?>
    <?php if ($pageNum_ferienwohnung < $totalPages_ferienwohnung) { // Show if not last page ?>
      <a href="<?php printf("%s%d%s$extension", $CurrentPage, $totalPages_ferienwohnung, $QueryString_ferienwohnung ); ?>">letzte Seite </a>
      <?php } // Show if not last page ?>


Mit der rewrite-rule

Code: Alles auswählen

RewriteRule ^ferienwohnungen-in-frankreich\.html$  ferienwohnungen-in-frankreich.php [L]
RewriteRule ^ferienwohnungen-in-frankreich-ferienhaus-(.*)-(.*)\.html$   ferienwohnungen-in-frankreich.php?pageNum_ferienwohnung=$1&totalRows_ferienwohnung=$2 [L]


Scheint das Ganze auch (zumindest auf local zu funktionieren)
Aber hat vieleicht jemand eine bessere Idee
und
wie könnte ich ggf. eine "alte" ankommende URL :
domaine/ferienwohnungen-in-frankreich.php
auf
domaine/ferienwohnungen-in-frankreich.html
oder besser noch auf
domaine/ferienwohnungen-in-frankreich-0-15.html
zwingenen ?

Danke im vorraus für eure Hilfe