Servus!
Hatte mich gerade angemeldet und habe eine kleine Frage.
- Nun der Umgang mit einer htaccess und das Umschreiben einer URL, sind manchmal ein wenig knifflig
- aber diesesmal sollte ich wohl jemanden fragen der sich auskennt....
-
Zur Problemstellung > Host auf hosteurope.de.
Ein klick auf einen Menüeintrag erzeugt folgende URL: domain.de/ticket.html?id=1
und ich würde gerne, um das lesbarer zu gestalten, folgendes haben wollen:
domain.de/englisch-lernen.html
seit vielen Stunden sitze ich an rewrite und erhalte "kein" Ergebnis.
Die .htaccess sieht folgender maßen aus:
######
RewriteEngine on
RewriteRule ^(.*)\.html$ php/rewrite.php [NC]
#
# meine einträge ab hier
RewriteRule englisch-lernen.html$ ticket.html?id=1
# oder
# RewriteRule ^englisch-lernen$ ticket.html?id=1 [NC]
#Ende
der Inhalt der rewrite.php (oben in htaccess)
<?
session_start();
require "../config/default.php";
require "../php/default.php";
$player = new player();
Surl = explode("?",$_SERVER["REQUEST_URI"]);
$path = ($_SERVER["REQUEST_URI"]!="/") ? str_replace(".html","",$url[0]) : "/index" ;
if(file_exists("../cms/meta".$path.".yml")) {
$meta = $player->simpleyml_load_file("../cms/meta".$path);
} else {
header("Location:/index.html");
}
$layout = "../cms/template/default/".str_replace(".html","",$_SERVER["REQUEST_URI"]).".phtml";
if(file_exists($layout)) {
include $layout;
} else {
include "../cms/template/default/layout.phtml";
}
?>
die htaccess wird aber genutzt - ein Löschen bestätigt dieses.
Kann mir hier jemand helfen?
Hatte mich gerade angemeldet und habe eine kleine Frage.
- Nun der Umgang mit einer htaccess und das Umschreiben einer URL, sind manchmal ein wenig knifflig
- aber diesesmal sollte ich wohl jemanden fragen der sich auskennt....
-
Zur Problemstellung > Host auf hosteurope.de.
Ein klick auf einen Menüeintrag erzeugt folgende URL: domain.de/ticket.html?id=1
und ich würde gerne, um das lesbarer zu gestalten, folgendes haben wollen:
domain.de/englisch-lernen.html
seit vielen Stunden sitze ich an rewrite und erhalte "kein" Ergebnis.
Die .htaccess sieht folgender maßen aus:
######
RewriteEngine on
RewriteRule ^(.*)\.html$ php/rewrite.php [NC]
#
# meine einträge ab hier
RewriteRule englisch-lernen.html$ ticket.html?id=1
# oder
# RewriteRule ^englisch-lernen$ ticket.html?id=1 [NC]
#Ende
der Inhalt der rewrite.php (oben in htaccess)
<?
session_start();
require "../config/default.php";
require "../php/default.php";
$player = new player();
Surl = explode("?",$_SERVER["REQUEST_URI"]);
$path = ($_SERVER["REQUEST_URI"]!="/") ? str_replace(".html","",$url[0]) : "/index" ;
if(file_exists("../cms/meta".$path.".yml")) {
$meta = $player->simpleyml_load_file("../cms/meta".$path);
} else {
header("Location:/index.html");
}
$layout = "../cms/template/default/".str_replace(".html","",$_SERVER["REQUEST_URI"]).".phtml";
if(file_exists($layout)) {
include $layout;
} else {
include "../cms/template/default/layout.phtml";
}
?>
die htaccess wird aber genutzt - ein Löschen bestätigt dieses.
Kann mir hier jemand helfen?