mod_rewrite dateinundung unter den tisch fallen lassen
Patrik Remmele
- webserver
0 Matthias
Hi Leute,
folgende Problematik, ich möchte meine Webseite google optimieren und da häng ich gerade fest.
Meine Url hab ich bisher so:
http://www.meineseite234.de/bilder.php/action_view/id_7
http://www.meineseite234.de/texte.php/action_view/id_7
das php script zerstückelt mir die url dann in folgende variablen:
$action="view";
id=7;
was mich jedoch an der ganzen sache noch stört ist dieses ".php" das soll da verschwinden. Nun habe ich mir gedacht, könntet ihr mir doch garantiert dabei behilflich sein eine rewrite rule zu schreiben um das ganze so zum laufen zu bringen:
http://www.meineseite234.de/bilder/action_view/id_7
http://www.meineseite234.de/texte/action_view/id_7
usw.
viiiiiiiiielen vielen herzlichen Dank für die Hilfe, ich kipp hier sonst noch vom Stuhl wenn wir das nicht irgendwie hinbekommen sollte *hoil*
Gruß
Patrik Remmele
http://www.meineseite234.de/bilder/action_view/id_7
http://www.meineseite234.de/texte/action_view/id_7
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z]+)/([a-z]+)_([a-z]+)/([a-z]+)_([0-9]+)$ $1.php?$2=$3&$4=$5 [L,QSA]
Viel Spaß dabei, Grüße, Matthias
RewriteEngine On RewriteBase / RewriteRule ^([a-z]+)/([a-z]+)([a-z]+)/([a-z]+)([0-9]+)$ $1.php?$2=$3&$4=$5 [L,QSA]
Viel Spaß dabei, Grüße, Matthias
ui ui ui, gleich mal ausprobieren, dangöööö
hallo,
das ist nur für den relativen Link !
also: texte/wasweisich_view/id_4
nicht für den absoluten Link mit http://usw.
probier das .htaccess mal mit dem relativen Link aus
schade, folgender fehler bei exakter kopie:
Forbidden You don't have permission to access / on this server.
Apache/1.3.27 Server at www.freak-network.de Port 80
aber wir haben doch nirgends einen verzeichnissschutz angelegt, oder?
Hallo Patrik,
Forbidden
You don't have permission to access / on this server.
Aus der Apache-Doku http://httpd.apache.org/docs/mod/mod_rewrite.html:
--------------------------------------------------------
Note: To enable the rewriting engine for per-directory configuration files you need to set RewriteEngine On'' in these files and
Options FollowSymLinks'' must be enabled. If your administrator has disabled override of FollowSymLinks for a user's directory, then you cannot use the rewriting engine. This restriction is needed for security reasons.
--------------------------------------------------------
Füge in die .htaccess ein
Options +FollowSymLinks
ein. Wenn das klappt, prima, wenn nein, wende Dich an Deinen Hoster.
Viele Grüße,
Christian
http://www.meineseite234.de/bilder/action_view/id_7
http://www.meineseite234.de/texte/action_view/id_7RewriteEngine On
RewriteBase /
RewriteRule ^([a-z]+)/([a-z]+)_([a-z]+)/([a-z]+)_([0-9]+)$ $1.php?$2=$3&$4=$5 [L,QSA]Viel Spaß dabei, Grüße, Matthias
RewriteRule ^http://www.meineseite234.de/([a-z]+)/([a-z]+)_([a-z]+)/([a-z]+)_([0-9]+)$ http://www.meineseite234.de/$1.php?$2=$3&$4=$5 [L,QSA]
müsste die Rule für die absoluten Links sein, ausprobieren.
Grüße, Matthias