URL umschreiben RewriteRule funzt nicht

Eines der wichtigsten Anwendungsgebiete von mod_rewrite ist das umschreiben von dynamischen in statische URLs um "suchmaschinenfreundliche URLs" zu erzeugen. Aber was ist besser fürs Ranking? http://www.url.com/12_2.htm, http://www.url.com/url,12,2.htm oder doch lieber http://www.url.com/12/2/url/ Fragen zum URL-Design werden hier diskutiert.

Moderator: Super-Mod

URL umschreiben RewriteRule funzt nicht

Beitragvon stulka » 01.03.2009 14:15

Moin zusammen,

ich möchte gerne für eine Bestätigung die url-form verwenden:

Code: Alles auswählen
RewriteRule ^i-activateC?(.*)$ /theme/i-ad.php?$1 [L]

leider funzt genau diese nicht :-(

meine .htaccess arbeitet jedoch alle Anfragen wie folgt auf:
Code: Alles auswählen
RewriteEngine On
RewriteBase /
RewriteRule ^i-activateC?(.*)$ /theme/i-ad.php?$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]



jemand ne Idee, wie ich für die Bestätigung das hin bekomme?
stulka
.
.
 
Beiträge: 10
Registriert: 18.02.2008 19:08

Beitragvon Gumbo » 01.03.2009 15:19

Die Query ist nicht Teil des URL-Pfads und kann daher auch nicht von der „RewriteRule“-Direktive verarbeitet werden, das ist nur mit der „RewriteCond“-Direktive möglich.
Doch weitergehend wird die ursprünglich angefragte Query automatisch an die neue URL angehängt, wenn diese keine Query aufweist. Deswegen:
Code: Alles auswählen
RewriteRule ^i-activateC$ theme/i-ad.php [L]
Markus Wulftange
Gumbo
Moderator
Moderator
 
Beiträge: 5019
Registriert: 07.01.2005 01:18
Wohnort: Trier

Beitragvon stulka » 02.03.2009 08:28

super, vielen Dank :-)
hat geklappt.
stulka
.
.
 
Beiträge: 10
Registriert: 18.02.2008 19:08


Zurück zu URL-Design

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste