Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

mod_rewrite

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
slider
PostRank 4
PostRank 4
Beiträge: 115
Registriert: 11.06.2004, 07:47

Beitrag von slider » 01.11.2004, 11:02

Hallo,
kann mir jemand sagen wie ich mit Aufruf der folgenden Links:
<a href="https://www.mydomain.de/ordner/gutes-Produkt1.htm">
oder
<a href="https://www.mydomain.de/ordner/gutes-Produkt2.htm">
usw.
folgenden wirklichen Aufruf erreiche:
<a href="https://www.mydomain.de/ordner/index.php?=Produkt1">
oder
<a href="https://www.mydomain.de/ordner/index.php?=Produkt2">
usw.
Kann mir jemand sagen wie das aussehen mus?

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Jojo
PostRank 9
PostRank 9
Beiträge: 2847
Registriert: 19.03.2004, 10:33
Wohnort: Papenburg

Beitrag von Jojo » 01.11.2004, 11:09

Und du hast es sicherlich schon selber ausprobiert?

Ich bin zwar kein Spezialist für mod_rewrite, aber mein erster Versuch
sähe so aus:

RewriteEngine on
RewriteRule ^gutes-(.*)\.htm$ index.php?=$1

bull
PostRank 9
PostRank 9
Beiträge: 2166
Registriert: 20.09.2003, 20:57
Wohnort: Vèneto

Beitrag von bull » 01.11.2004, 11:10

RewriteRule ordner/gutes\-Produkt(.*)\.htm ordner/index.php?=Produkt$1 [L,QSA]

Ungetestet

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


slider
PostRank 4
PostRank 4
Beiträge: 115
Registriert: 11.06.2004, 07:47

Beitrag von slider » 01.11.2004, 14:40

So funzt es:

RewriteEngine On
Options +FollowSymlinks
RewriteBase /ordner
RewriteRule ^gutes-(.*)(\.htm?)$ index.php?WARE=$1

Danke Euch

spoddig
PostRank 5
PostRank 5
Beiträge: 267
Registriert: 05.01.2004, 14:15

Beitrag von spoddig » 12.11.2004, 14:45

Nach langem basteln habe ich nun endlich ein modifiziertes Nuke so umgebaut das es suchmaschinenfreundlich ist halbwegs zumindest.
Allerdings sind die mit mode rewrite produzierten Urls noch nicht ganz so wie ich mir das vorstelle.
https://www.meindomain.de/News/article/sid=8.html
am besten wäre es wenn dann immer der Titel des Artikels drinn ist.
Meine .htaccess sieht so aus

# $Id: .htaccess,v 8.2 2004/11/06 19:22:50 djmaze Exp $
# Remove the pound sign on these 2 for production sites
# php_flag display_errors off
# php_value error_reporting 0
php_flag register_globals 0

<limit GET PUT POST>
order allow,deny
allow from all
</limit>

# deny most common except .php
<filesmatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module|exe)$">
deny from all
</filesmatch>

# disable .htaccess viewing from browser
<files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</files>

<files ~ "\config.php$">
deny from all
</files>

# If you use LEO mod_rewrite is necessary
<IfModule mod_rewrite.c>
RewriteEngine On

# If you use LEO and CPG-Nuke is installed in a sub-directory like '/html'
# remove that # before RewriteBase and rename /html to the path of the sub-directory
# RewriteBase /html
RewriteRule ^index\.html ^index.php
#rewrite with &file=
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5&$6&$7&$8&$9 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5&$6&$7&$8 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5&$6&$7 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5&$6 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4&$5 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)/(.*)\.html index.php?name=$1&file=$2&$3&$4 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)/(.*)\.html index.php?name=$1&file=$2&$3 [L]
RewriteRule ^([a-zA-Z0-9_]*)/([a-zA-Z0-9_]*)\.html index.php?name=$1&file=$2 [L]
RewriteRule ^([a-zA-Z0-9_=+-]*)\.html index.php?name=$1 [L]

RewriteRule ^([a-zA-Z0-9_]*)/(.*]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5&$6&$7&$8&$9 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5&$6&$7&$8 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5&$6&$7 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5&$6 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4&$5 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3&$4 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)/(.*)\.html index.php?name=$1&file=index&$2&$3 [L]
RewriteRule ^([a-zA-Z0-9_]*)/(.*)\.html index.php?name=$1&file=index&$2 [L]
</IfModule>

# use custom error pages if you wish
ErrorDocument 403 /error.php?403
ErrorDocument 404 /error.php?404

# disallow index viewing (like ftp) of directory
Options -Indexes
# for hosts that don't allow the above, we won't give people anything to look at
# <IfModule mod_autoindex.c>
# IndexIgnore *
# </IfModule>

AddDefaultCharset utf-8

Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 12.11.2004, 15:31

slider hat geschrieben:So funzt es:

RewriteEngine On
Options +FollowSymlinks
RewriteBase /ordner
RewriteRule ^gutes-(.*)(\.htm?)$ index.php?WARE=$1

Danke Euch
Frage, müssen die beiden Zeilen
//////////
Options +FollowSymlinks
RewriteBase /ordner
/////////

in die .htaccess ?
Ich hab die nicht drin, wichtig ?
Bei mir ist alles im root verzeichnis, also nix unterordner ;)

Caterham
PostRank 5
PostRank 5
Beiträge: 329
Registriert: 20.09.2004, 19:12

Beitrag von Caterham » 12.11.2004, 16:23

Options +FollowSymlinks
Nur, wenn das nicht schon in der Server-Config (httpd.conf) erlaubt wurde. Solltest du nicht berechtigt sein, diese Option in der .htaccess zu ändern, kommt HTTP 500 Internal Server Error.
Sie ist erlaubt, wenn deine Regeln laufen (hört sich zumindest so an); sonst bekommst du einen HTTP 403/Forbidden

RewriteBase /ordner
Nur, wenn deine URLs nicht dem physischem Dateinamen entsprechen (z.B. Verwendung von Aliasen)

Bsp:
aufgerufene URL: https://example.com/bkwv/aa.html
Alias /bkwv für /bkverz
Verzeichnis aber auf dem Server (in dem sich auch die .htaccess-Datei befindet) /bkverz
--> RewriteBase /bkverz

Vgl. https://httpsd.apache.org/docs-2.0/mod/ ... ewritebase

Sieht ein wenig kompliziert aus, ich hoffe aber, das ist verständlich. ;)

Grüße
Robert

Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 12.11.2004, 23:16

ok, danke

also für mich net wichtig :wink:

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag