Weiterleitung mit mod_rewrite

Sarius87

Banned
Registriert
Mai 2016
Beiträge
888
hallo, ich will eine "weiterleitung" mit mod_rewrite machen, dass man einfach anstatt
Code:
example.com?paste=XXX
Code:
example.com/XXX
aufrufen kann.

habe dazu diese .htaccess :

Code:
RewriteEngine on
RewriteRule ^\.htaccess$ - [F]

RewriteBase /
Options +FollowSymlinks
RewriteRule ^(.*)/(.*)\.htm$ index.php?paste=$1&request=$2 [QSA]

index.php :

Code:
<?php 
define('BASEDIR', '/');
echo $_GET["paste"];
?>

jetzt geht das aber nur mit aufrufen von

Code:
example.com/21/create.htm

wie geht das ohne das .htm ?? wenn ich das einfach bei der htaccess entferne geht das gar nicht mehr...
 
Zuletzt bearbeitet:
Hast du im regulären Ausdruck auch den Backslash vor dem .htm mit weggenommen?

Der dient nämlich dazu, dass nachfolgende Zeichen, also den Punkt als "normales" Zeichen zu markieren. Ansonsten ist der Punkt nämlich der Platzhalter für *beliebiges Zeichen".
 
Zurück
Oben