Seite 1 von 1
modRewrite
Verfasst: 16.05.2007, 17:42
von |SONY|
hallo zusammen,
ich habe im stammordner eine htaccess erstellt die beeinflussen soll das wenn jemand die domain ohne www eingibt sie dann mit www + domain angezeigt wird.
nun habe ich bei analytics gesehen das einige zugriffe noch über die domain/index.php geschehen. ist das so OK, kann man das unterdrücken oder sollte man dies nicht ?
wenn das soweit OK ist, was gebe ich bei verlinkungen an: mit oder ohne index.php ? welches der beiden formate wird gecrawlt bzw. bewertet ?
Code: Alles auswählen
#RewriteBase /
RewriteEngine On
RewriteCond %{HTTP_HOST} ^brasilgate.com$ [NC]
RewriteRule ^(.*) http://www.Brasilgate.com/$1 [L,R=301]
besten dank
sony
Verfasst:
von
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
Verfasst: 17.05.2007, 02:40
von To-Bi-As
gecrawlt bzw. bewertet wird beides, ist ja schließlich was anderes.
Umleiten per .htaccess kannste das damit
Code: Alles auswählen
RewriteRule ^index\.(php|html)$ / [R=301,L]
Gruß.
Verfasst: 17.05.2007, 12:08
von |SONY|
hallo To-Bi-As und besten dank für deine antwort.
umleiten soll für ein PR und allgemein aber nicht so ratsam sein. ist das richtig ?
mfg
sony
Verfasst: 17.05.2007, 16:04
von chrizz
wieso sollten umleitungen nicht ratsam sein?
Das ist standard im netz und es hat auch keine negativen auswirkungen (vorausgesetzt es ist ordentlich gemacht)
durch das umleiten konzntierst du den PR auf / und verteiltst ihn nicht auf / und index.php
insofern, alles kein problem
Verfasst: 18.09.2007, 15:09
von FL4PJ4CK
grrr....
Ich such jetzt schon ewig nach einer Möglichkeit, index.html und index.php auf / umzuleiten. Aber nichts funktioniert. Das liegt wahrscheinlich daran, dass ich garnicht weiß, wie ich den Code in meine .htaccess integriere...
meine .htaccess sieht derzeit so aus:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.mountainboard-world\.de$
RewriteRule ^(.*)$ http://www.mountainboard-world.de/$1 [L,R=301]
# //seo_mod_start
RewriteEngine On
# Uncomment the following and add your forum path if rewrites arent working properly
RewriteBase /forum/
RewriteRule ^/forum/index.html$ index.php [L,NE]
RewriteRule ^(.*)-t-([0-9]+).html(.*)$ showthread.php?tid=$2$3 [QSA,L]
RewriteRule ^(.*)-t-([0-9]+)-([0-9]+).html$ showthread.php?tid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+).html(.*)$ forumdisplay.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([a-z]+)(-|-[a-z]+)-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&sortby=$3&order=$4&datecut=$5&page=$6$7 [L]
RewriteRule ^(.*)-a-([0-9]+).html$ announcements.php?aid=$2 [L]
# //seo_mod_end
AddType x-mapp-php4 .php .php4 .htm .html
Könnt ihr mir sagen, wo ich da jetzt was einbauen muss?
Verfasst: 18.09.2007, 19:33
von smart
Versuch mal
RewriteCond %{THE_REQUEST} index\.(php|html) [NC]
RewriteRule ^(.*)index\.(php|html)$
https://www.blabla.de/$1 [NC,L,R=301]
Das fügst du vor "# //seo_mod_start" ein
Leidet die Datei domain.de/index.php auf domain.de/ um und die /verzeichnis/index.php auf /verzeichnis/ oder halt die index.html.
Grüße
Verfasst: 18.09.2007, 21:00
von FL4PJ4CK
Perfekt!

Hat wunderbar funktioniert.
Danke! Hast was gut bei mir
Edit: Argh!

Wenn ich den Code reinsetze, komme ich in meinem Forum nicht mehr in den Admin-Bereich. Weißt du woran das liegt?
nochmal Edit: Hm, ich glaube ich weiß, wo der Fehler liegt. Der Admin-Bereich ist unter /admin/. Dort ist der login. Dannach kommt man auf index.php?...
Ich schätze mal, dass er das index.php? auf / umleitet, wodurch ich immer wieder zum login gelange, nachdem eingeben der zugangsdaten. Kann man das irgendwie lösen?
Verfasst: 19.09.2007, 21:20
von smart
Ja genau es leitet natürlich alle index.php Dateien um, auch diese im /admin/ verzeichnis.
Dann machs so
RewriteRule ^index\.(php|html)$
https://www.blabla.de/ [NC,L,R=301]
Und für die Verzeichnisse
RewriteRule verzeichnis1/index\.(php|html)$ /verzeichnis1/ [NC,L,R=301]
RewriteRule verzeichnis2/index\.(php|html)$ /verzeichnis2/ [NC,L,R=301]
usw.
Grüße
Verfasst: 19.09.2007, 21:39
von FL4PJ4CK
OK, klingt logisch. Mit dem Einbau hapert es aber wieder ein bisschen. So wie ich es gemacht habe, wurden alle Verzeichnisse auf die Startseite umgeleitet.
Kannst du mir sagen, was ich einfügen will, wenn die index in folgenden Verzeichnissen umgeleitet werden soll:
/
/forum/
/forum//archive/ (Ja, die 2 Slashs sind richtig

)
Meine .htaccess nochmal:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.mountainboard-world\.de$
RewriteRule ^(.*)$ http://www.mountainboard-world.de/$1 [L,R=301]
# //seo_mod_start
RewriteEngine On
# Uncomment the following and add your forum path if rewrites arent working properly
RewriteBase /forum/
RewriteRule ^/forum/index.html$ index.php [L,NE]
RewriteRule ^(.*)-t-([0-9]+).html(.*)$ showthread.php?tid=$2$3 [QSA,L]
RewriteRule ^(.*)-t-([0-9]+)-([0-9]+).html$ showthread.php?tid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+).html(.*)$ forumdisplay.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([a-z]+)(-|-[a-z]+)-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&sortby=$3&order=$4&datecut=$5&page=$6$7 [L]
RewriteRule ^(.*)-a-([0-9]+).html$ announcements.php?aid=$2 [L]
# //seo_mod_end
AddType x-mapp-php4 .php .php4 .htm .html
Danke!
Verfasst: 21.09.2007, 23:21
von smart
FL4PJ4CK hat geschrieben:
/
/forum/
/forum//archive/ (Ja, die 2 Slashs sind richtig

)
Oky also, das hier fügst du ein
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.mountainboard-world\.de$ [NC] #NC hast vergessen
RewriteRule ^(.*)$
https://www.mountainboard-world.de/$1 [L,R=301]
RewriteRule ^index\.(php|html)$
https://www.mountainboard-world.de/ [NC,L,R=301]
RewriteRule forum/index\.(php|html)$ /forum/ [NC,L,R=301]
RewriteRule forum/archive/index\.(php|html)$ /forum//archive/ [NC,L,R=301]
RewriteRule ^(.*)-t-([0-9]+).html(.*)$ showthread.php?tid=$2$3 [QSA,L]
RewriteRule ^(.*)-t-([0-9]+)-([0-9]+).html$ showthread.php?tid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+).html(.*)$ forumdisplay.php?fid=$2$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&page=$3 [QSA,L]
RewriteRule ^(.*)-f-([0-9]+)-([a-z]+)(-|-[a-z]+)-([0-9]+)-([0-9]+).html(.*)$ forumdisplay.php?fid=$2&sortby=$3&order=$4&datecut=$5&page=$6$7 [L]
RewriteRule ^(.*)-a-([0-9]+).html$ announcements.php?aid=$2 [L]
AddType x-mapp-php4 .php .php4 .htm .html
Und fertig, Grüße.
PS: A ja würd das www. weglassen,und auch die Dateiendung .html in der RewriteRule (Forum), einfach / verwenden.
Verfasst: 23.09.2007, 15:48
von FL4PJ4CK
Das klappt auch nicht.
Aber wisst ihr was, scheiß drauf. Ich ranke zur Zeit auch ohne den Kram gut. Hab ich eben die index in der URL. Auch egal.
Verfasst: 26.09.2007, 19:04
von |Z|
Ich nutze erfolgreich diesen hier :
AddType "text/javascript" .gz
AddEncoding gzip .gz
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{THE_REQUEST} ^(.*).js
RewriteCond %{SCRIPT_FILENAME}.gz -f
RewriteRule ^(.*)\.js $1.js.gz [L]
##### Gzip End #####
##### Re-directing Begin #####
Options +Indexes +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
RewriteCond %{HTTP_HOST} !^www\.bla\.net$
RewriteRule ^\/?(.*)$
https://www.bla.net/$1 [R=301,L]
Verfasst: 18.10.2007, 00:28
von smart
FL4PJ4CK hat geschrieben:Das klappt auch nicht.
Aber wisst ihr was, scheiß drauf. Ich ranke zur Zeit auch ohne den Kram gut. Hab ich eben die index in der URL. Auch egal.
Die Lösung:
RewriteCond %{THE_REQUEST} index\.php [NC]
RewriteCond %{THE_REQUEST} !admin/index\.php [NC]
RewriteRule ^(.*)index\.php /$1 [NC,L,R=301]