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

index. sperren ?

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Gretus
PostRank 10
PostRank 10
Beiträge: 3205
Registriert: 15.07.2006, 11:49
Wohnort: Norden

Beitrag von Gretus » 13.01.2007, 18:21

Hallo,

hier mal ein Auszug aus der Seite:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"https://www.w3.org/TR/xhtml1/DTD/xhtml1 ... tional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>

<?php
if(isset($_GET['page'])) {
require_once('inc/header.php');
} else {
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="">
<meta name="description" content="">
<meta name="">
<meta name="language" content="">
<meta name="page-topic" content="">
<meta name="revisit-after" content="">
<title></title>
<?php
}
?>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<script type="text/vbscript" src="vbs/flash-player-detection-kit.vbs"></script>
<script type="text/javascript" src="js/flash-player-detection-kit.js"></script>
<script type="text/javascript" src="js/x-shockwave-flash-object.js"></script>
<link href="css/layout_2-1-3.css" rel="stylesheet" type="text/css"/>

<?php
require_once('inc/config.php');

$browser = getenv('HTTP_USER_AGENT');
if (strstr($browser, 'MSIE')) {
echo '<link href="css/iehacks_2-1-3.css" rel="stylesheet" type="text/css" />';
}
?>

</head>
<body>
<div id="page_margins">
<div id="page" class="hold_floats">
<div id="header">
<div class="subcolumns">
<div class="c62r">
<div class="subcr">
<h1>ostsee-suche.com: Urlaubsunterk&uuml;nfte an der Ostsee</h1>
<p>Um Sie bestm&ouml;glich bei der Suche nach Ihren <strong>Urlaubsunterk&uuml;nften an der Ostsee</strong> zu unterst&uuml;tzen aktivieren Sie bitte JavaScript.</p>
</div>


Wo genau kommt denn was jetzt hin?

Grüße

Gretus

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

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 13.01.2007, 18:53

Vor das Doctype.

Gretus
PostRank 10
PostRank 10
Beiträge: 3205
Registriert: 15.07.2006, 11:49
Wohnort: Norden

Beitrag von Gretus » 13.01.2007, 19:19

Hallo,

klappt nicht. Aber ich habe mir mal die Mühe gemacht, viele Seiten hier im Forum nachzuprüfen. Die meisten haben keine Umleitung. Ich schätze doch mal stark, dass Google und Co. so etwas längst erkennt...

Grüße

Gretus
Zuletzt geändert von Gretus am 13.01.2007, 20:19, insgesamt 1-mal geändert.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 13.01.2007, 19:45

Wie, klappt nicht?

Es macht etwas aus: das merkst Du dann, wenn Du mit www.os*t*se*e-suche.com in der Serps auftauchst, und darunter folgt eingerückt www.ost*se*e-suche.com/index.php.

Bin jetzt so nett, Dir mal die Seite zusammenzubauen:

Code: Alles auswählen

<?php
$indexdatei = $_SERVER&#91;"REQUEST_URI"&#93;;
$abfrage = $_SERVER&#91;"QUERY_STRING"&#93;;
if&#40;$indexdatei == "/index.php?".$abfrage.""&#41;
&#123;
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;;
header&#40;"Status&#58; 301 Moved Permanently"&#41;;
header&#40;"Location&#58; http&#58;//www.os*tse*e-suche.com/?$abfrage"&#41;;
header&#40;"Connection&#58; close"&#41;;
exit&#40;&#41;;
&#125;
elseif&#40;$indexdatei == "/index.php" || $indexdatei=="/index.php?"&#41;
&#123;
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;;
header&#40;"Status&#58; 301 Moved Permanently"&#41;;
header&#40;"Location&#58; http&#58;//www.os*tse*e-suche.com/"&#41;;
header&#40;"Connection&#58; close"&#41;;
exit&#40;&#41;;
&#125;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml" xml&#58;lang="de" lang="de">
<head>

<?php
if&#40;isset&#40;$_GET&#91;'page'&#93;&#41;&#41; &#123;
require_once&#40;'inc/header.php'&#41;;
&#125; else &#123;
?>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="">
<meta name="description" content="">
<meta name="">
<meta name="language" content="">
<meta name="page-topic" content="">
<meta name="revisit-after" content="">
<title></title>
<?php
&#125;
?>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<script type="text/vbscript" src="vbs/flash-player-detection-kit.vbs"></script>
<script type="text/javascript" src="js/flash-player-detection-kit.js"></script>
<script type="text/javascript" src="js/x-shockwave-flash-object.js"></script>
<link href="css/layout_2-1-3.css" rel="stylesheet" type="text/css"/>

<?php
require_once&#40;'inc/config.php'&#41;;

$browser = getenv&#40;'HTTP_USER_AGENT'&#41;;
if &#40;strstr&#40;$browser, 'MSIE'&#41;&#41; &#123;
echo '<link href="css/iehacks_2-1-3.css" rel="stylesheet" type="text/css" />';
&#125;
?>

</head>
<body>
<div id="page_margins">
<div id="page" class="hold_floats">
<div id="header">
<div class="subcolumns">
<div class="c62r">
<div class="subcr">
<h1>ostsee-suche.com&#58; Urlaubsunterk&uuml;nfte an der Ostsee</h1>
<p>Um Sie bestm&ouml;glich bei der Suche nach Ihren <strong>Urlaubsunterk&uuml;nften an der Ostsee</strong> zu unterst&uuml;tzen aktivieren Sie bitte JavaScript.</p>
</div>
Jeweils die zwei Sternchen bei Deiner Domain raus und dann läuft das auch.

Gretus
PostRank 10
PostRank 10
Beiträge: 3205
Registriert: 15.07.2006, 11:49
Wohnort: Norden

Beitrag von Gretus » 13.01.2007, 20:44

Hallo,

tatsächlich ist die Datei ohne index.php gar nicht im Index. Vielen Dank zunächst einmal. Ich habe den Code eingebaut. Sah alles norrmal aus. Beim Aufruf der index.php kam dann allerdings folgendes:

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w007c4e2/index.php:4) in /www/htdocs/w007c4e2/index.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w007c4e2/index.php:4) in /www/htdocs/w007c4e2/index.php on line 18

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w007c4e2/index.php:4) in /www/htdocs/w007c4e2/index.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w007c4e2/index.php:4) in /www/htdocs/w007c4e2/index.php on line 20

Wat is dat?

Grüße

Gretus

Gretus
PostRank 10
PostRank 10
Beiträge: 3205
Registriert: 15.07.2006, 11:49
Wohnort: Norden

Beitrag von Gretus » 13.01.2007, 20:49

Hallo,

ich habe auch noch eine .haccess Datei. Die sieht so aus:

RewriteEngine on
Options +FollowSymlinks

RewriteCond %{HTTP_HOST} !^www\.ostsee-suche\.com$
RewriteRule ^(.*)$ https://www.ost/see-suc/he.com/$1 [L,R=301]

Kann man da nicht noch was reinkritzeln?

Grüße

Gretus

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 13.01.2007, 21:25

Was steht denn in der "inc/header.php"? Vermutlich versucht diese, nochmals einen Header zu setzen.

Müsste auch über die .htaccess funktionieren:

Code: Alles auswählen

RewriteCond %&#123;REQUEST_URI&#125; ^/index\.php$
RewriteRule  ^&#40;.*&#41;$ / &#91;QSA,L,R=301&#93;
hinter Deine Definition der Standarddomain setzen.

Gretus
PostRank 10
PostRank 10
Beiträge: 3205
Registriert: 15.07.2006, 11:49
Wohnort: Norden

Beitrag von Gretus » 13.01.2007, 21:25

Hallo,

oder reicht es wirklich, wenn ich die index.php in die robots.txt schreibe?

Grüße

Gretus

P.S.: nicht das dann auch die index.php?... Dateien gesperrt werden.

chris21
PostRank 9
PostRank 9
Beiträge: 2758
Registriert: 10.04.2005, 18:17

Beitrag von chris21 » 13.01.2007, 21:38

Über die Robots.txt (ungetestet und ohne Garantie):

User-agent: Googlebot
Allow: /index.php?*
Disallow: /index.php$

allerdings verlierst Du damit die mögliche Stärke einer bereits indizierten index.php, zudem hilft das nur bei Google. Wenn dann jemand einen Link auf die /index.php postet, geht der Linkvalue verloren.

PHP wäre die beste Methode, wegen 301-Umleitung und da es alles abdeckt.

Falls die RewriteRule für die .htaccess bei Dir funzt, wäre die ebenso gut, nur leider macht sie aus /index.php? (mit Fragezeichen, ohne Paramter) ein /?, behält also das Fragezeichen.

Vielleicht kann man ja das "Headers already sent" - Problem lösen, dafür müsste ich nur Deine Datei inc/header.php kennen. Notfalls per PM.

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 14.01.2007, 12:35

GreenHorn hat geschrieben:@all
Was passiert eigentlich mit einer Datei der Art

if("/index.php?f=blabla"==$_SERVER["REQUEST_URI"])


...ähmmm, werden die Parameter korrekt ausgelesen oder alle index.php Dateien der Art dann so behandelt... :o
Wie Cris schon dagte, steht in REQUEST_UR alles drin, auch Parameter ...
... korektur "alles" #Anker stehen nicht drin (glaub ich)
chris21 hat geschrieben:um einen vollkommen verseppten Aufruf /index.php? (ohne Parameter, aber mit Fragezeichen, auch so'n Mist kommt manchmal vor) auf / umzuleiten.
Na, das beste ist wenn man die URL validiert ......

Also,
die PHPs die den COntent generieren bauen die URL nach unter welcher sie eigentlich den Inhalt ausliefern soll ....

und am Ende REQUEST_UR mit "orginalURL" vergleichen ....

Bei mir geht das .... weil ich nicht per .htaccess umschreibe,
ich fange dort alles ab und zerpflück mir die URL .....

Code: Alles auswählen

$DCkill_  =$_SERVER&#91;HTTP_HOST&#93;.$_SERVER&#91;REQUEST_URI&#93;;  

.
.
inlude &#40; module &#41;;
.
.

  if &#40; $DCkill && strcmp&#40;$DCkill,$DCkill_&#41; &#41;
  &#123;
    if &#40; strstr&#40;$DCkill_,'%'&#41; &#41;
		&#123;
			$DCkill_= urldecode &#40; $DCkill_ &#41;;
		  if &#40; strcmp&#40;$DCkill,$DCkill_&#41; &#41;
				 make301&#40;$DCkill&#41;;
		&#125;
		else make301&#40;$DCkill&#41;;
  &#125;
  echo&#40;$tbuf&#41;;

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag