Deutsch| English
  #1  
Alt 02.02.2010, 09:01
Erfahrener Benutzer
 
Registriert seit: 05.11.2007
Beiträge: 221
Standard htaccess Frage

Liebe Community,

ich habe eine Frage in Bezug auf htaccess Weiterleitung.

Meine Ordnerstruktur:


root
...bugtracker
...portal
...test
...error
...stats

Ich möchte nun mittels htaccess auf beim Aufruf von http://www.xxx.at auf http://www.xxx.at/portal weitergeleitet werden. Es soll allerdings sehrwohl möglich sein, dass man wenn man händisch zb. http://www.xxx.at/test oder stats eingibt auch wirklich dorthin weitergeleitet wird.


Ich habe das mal so gelöst:


RewriteEngine on
RewriteCond %{REQUEST_URI} !portal/
RewriteRule ^(.*)$ /portal/$1

Das Problem ist jetzt allerdings das ich wenn ich http://www.xxx.at/test aufrufe eine Fehlermeldung erhalte:
The requested URL /portal/test/ was not found on this server.

Hat jemand eine Idee dazu?

Vielen Dank und lg,
redi78
Mit Zitat antworten
  #2  
Alt 02.02.2010, 09:41
Erfahrener Benutzer
 
Registriert seit: 12.11.2009
Beiträge: 142
Standard

Wieso nimmst du nicht z.B. eine Meta-Weiterleitung mit 0 Sekunden? Ist zwar nicht ganz so elegant, sollte in deinem Fall aber auf jeden Fall wie gewünscht funktionieren.

HTML-Code:
<head>
<meta http-equiv="refresh" content="5; URL=http://de.selfhtml.org/">
<!-- ... andere Angaben im Dateikopf ... -->
</head>
http://de.selfhtml.org/html/kopfdate...#weiterleitung
Mit Zitat antworten
  #3  
Alt 02.02.2010, 09:45
Erfahrener Benutzer
 
Registriert seit: 05.11.2007
Beiträge: 221
Standard

Mhhh ich weiss nicht wie Spider mit einer Meta-Weiterleitung klar kommt. Früher wurden Meta-Weiterleitungen von Spammer verwendet um Suchmaschinen zu täuschen.

Ich denke eine serverseitige Weiterleitung ist auf jeden Fall zu bevorzugen.

lg redi78
Mit Zitat antworten
  #4  
Alt 02.02.2010, 13:24
Erfahrener Benutzer
 
Registriert seit: 05.11.2007
Beiträge: 221
Standard

Wenn ich es so mache dann kannt ich zb. http://www.xxx.at/stats nicht mehr aufrufen.

Code:
RewriteEngine on
RewriteBase /
Options +FollowSymlinks
RewriteRule ^$ /portal [L,R=301]
Mit Zitat antworten
  #5  
Alt 02.02.2010, 14:15
Erfahrener Benutzer
 
Registriert seit: 05.11.2007
Beiträge: 221
Standard

Ist diese Lösung korrekt?


Code:
RewriteEngine on
RewriteRule   ^/$  /portal/  [R]
lg redi78
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 09:43 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0