• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Link anders anzeigen lassen?

Hallo,

hier hast was zum testen

das als .htaccess im creatix/ ordner speichern
Code:
RewriteEngine On
# ordner tiefe
#RewriteBase /creatix/

# gibt es den Link oder Order dann nicht parsen
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

# was wann wie geaendert werden soll
RewriteRule page/(.*)\.php$ index.php?s=$1


wenn das http://localhost/creatix/pages/register.php
wird das aufgerufen http://localhost/creatix/index.php?s=register

wenn es nicht funktionieren sollte löche die zweite #

Cheffchen
 
Also das funktioniert ihrgentwie nicht :(

ich hab 2 ordner

creatix = Dort sind enthalten
1. Ordner CSS
2. Ordner img
3. Ordner pages

im ordner Pages, kommen alle seiten außer die index.php rein.
Sprich Login, Register, Bildergalerie usw.
habe nun wie du es mir gesagt hast die .htaccess in den order ''creatix'' eingefügt

1. Version klappt nicht


Code:
[FONT=Verdana]RewriteEngine On
[/FONT]# ordner tiefe
#RewriteBase /creatix/

# gibt es den Link oder Order dann nicht parsen
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

# was wann wie geaendert werden soll 
RewriteRule page/(.*)\.php$ index.php?s=$1
Zweite Version auch nicht
Code:
[FONT=Verdana]RewriteEngine On
[/FONT]# ordner tiefe
RewriteBase /creatix/

# gibt es den Link oder Order dann nicht parsen
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l

# was wann wie geaendert werden soll 
RewriteRule page/(.*)\.php$ index.php?s=$1
Zweite Version auch nicht
 
Hallo,
funktioniert ihrgentwie nicht
is natürlich eine super fehler beschreibung.

die frage ist zerst was kommt bei der index.php an?
hast mal ein
eingebaut um zu schauen ob das richtig geparst wird?
- also einmal mit normalen link testen mit index.php?s=register
- und dann mit angepassten pages/register.php

was passiert wo?
mit beiden htaccess?
ob wohl die zweite richtiger ist :O)

Cheffchen

PS: das es schon ein zwei fertige CMS gibt ist dir bekannt?
 
Also
:)
bei beiden htaccess mit dem befehl

echo $_GET['s];

steht dann bei mir oben links in der ecke

Register

http://localhost/creatix/index.php?s=register
bei
http://localhost/creatix/pages/register.php

steht bei mir allerdings

1234

hab die register.php nur mit echo '1234'; befehl gemacht um zu testen
aber dieses wird nicht wiedergegeben wenn ich den link
http://localhost/creatix/index.php?s=register
angebe, egal ob mit version1 oder 2.

Mal ne nebenfrage für nebenbei..
Muss ich in der index.php auch angeben wo der inhalt von ''php?s=register" angezeigt wird?
Wenn ja weiß ich warum es nicht klappt :D
da index.php momentan nur aus folgendem besteht

HTML:
<?php	echo $_GET['s'];?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Creatix Designs</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link rel="stylesheet" type="text/css" href="css/style.css" /></head><body><div class="wrapper_top">	  <div class="logo"></div>	  <div class="follow_us"></div>

	<div class="projekte">		<div class="side_top"><p>Projekte</p></div>			<div class="side_middle">				<table cellpadding="2" cellspacing="0" border="0">					<tr>						<td>Das Ding1</td>					</tr>					<tr>						<td>Ding Das2</td>					</tr>				</table>			</div>		<div class="side_bottom"></div>	</div></div></body></html>
 
Hallo,

das meinst jetzt nicht ernst
Muss ich in der index.php auch angeben wo der inhalt von ''php?s=register" angezeigt wird?
ne erzähls dein nachbar.
Na glaube das mit der url solltest erstmal lasse nund das normal zum laufen bekommen

Wie kommst auf die url "index.php?s=register" was soll denn da passieren wenn nichts hast was pasieren soll?

Cheffchen
 
ich hab das halt bei anderen scripts ''abgeguckt''

also in den script wo ich es abgeguckt habe
ist halt in der htaccess folgendes gespeichert;

Code:
order deny,allowdeny from all
allow from 127.0.0.1

und dort sind halt auch alle seiten
mit index.php?s=SEITENNAME
und in register soll halt dann wenns endlich mal klappen würde, mein Register Script rein :D
weil hier zB mal index der anderen Seite:

PHP:
<?PHP  ERROR_REPORTING(0);  if(!file_exists('./inc/config.inc.php'))  {    header('Location: install.php');  }
  session_name("m2hp");  session_start();    require("./inc/config.inc.php");  require("./inc/rights.inc.php");  require("./inc/functions.inc.php");
  $sqlHp = mysql_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS);  $sqlServ = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS);    if(!is_resource($sqlServ) OR !is_resource($sqlHp)) {    exit("Verbindung zur Datenbank fehlgeschlagen: Abbruch");  }  require("./inc/head.inc.php");   	$query = "SELECT id FROM account.account";	$result = mysql_query($query,$sqlServ);	$account_rows = mysql_num_rows($result);	$query = "SELECT * FROM player.guild";	$result = mysql_query($query,$sqlServ);	$guild_rows = mysql_num_rows($result);	$query = "SELECT name FROM player.player";	$result = mysql_query($query,$sqlServ);	$player_rows = mysql_num_rows($result);?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><link rel="stylesheet" type="text/css" href="style.css" /><title><?PHP echo $serverSettings['titel_page']; ?></title><script type="text/javascript" src="jsp/jquery.core.js"></script><script type="text/javascript" src="jsp/slide.core.js"></script><script type="text/javascript">	$(document).ready(function(){			$("#slider").Slider({			auto: true,			continuous: true		});				$('.fade').hover(function(){			$(this).stop(1).animate({opacity: '1.0'},400);		},function(){			$(this).stop(1).animate({opacity: '0.8'},400);		});	});</script><embed src="music/bgmusik.mp3" autostart="true" loop="true" hidden="true" height="0" width="0"/>
</head><body>
<div id="site_wrapper"><div id="site_background"><!--- HEADER ------------------------------------------->
<!--- LOGO ------------------------------------------->        <a href="index.php"><div class="logo fade"></div></a><!--- MENU ------------------------------------------->	<div id="header">		<div id="top-menu">        	<ul>            	<li><a href="index.php">Startseite</a></li>                <li><a href="index.php?s=register">Registration</a></li>                            </ul>        </div>		<div id="top-menu2">			<ul>				<li><a href="index.php?s=downloads">Download</a></li>				<li><a href="/board">Forum</a></li>			</ul>		</div>	</div><!--- SLIDER -----------------------------------------><div style="margin:0px 0"></div><div id="slider-bg">	<div class="clearb"></div>	<span id="prevBtn" class="fade"><a href="javascript:void(0);"></a></span> <span id="nextBtn" class="fade"><a href="javascript:void(0);"></a></span>    <div id="slider">			<ul>								<li><a href="index.php"><img src="img/slider/image-1.png" /></a></li>				<li><img src="img/slider/image-2.png" /></li>			</ul>      </div></div><!--- MAIN -------------------------------------------><div style="margin:30px 0"></div><div id="main"><!--- SIDEBAR - LEFT --------------------------------><div id="sidebar" style="float:left;">
	<div class="sb-ui top"><h2>User Panel</h2></div>    <div class="sb-ui post">    	<div class="sb-wrapper">        <?php if(!isset($_SESSION['user_name'])) { ?>        <form action="index.php?s=login" method="POST">        <input type="text" name="userid" class="userid" />        <input type="password" name="userpass" class="userpw" />        <input type="submit" name="submit" value="login" class="white" /> 		<input type="submit" value="Register" src="index.php?s=register" />		</form>        <center><a href="index.php?s=lostpw">Passwort vergessen?</a></center>        <?php } else {          if($_SESSION['user_admin']>0) {      		 echo'  <span class="list-icon red"></span> <a href="index.php?s=admin">Adminbereich</a> <div class="border"></div>';    		}            ?>      <span class="list-icon green"></span> <a href="index.php?s=itemshop&k=4">Itemshop</a>       <div class="border"></div>      <span class="list-icon blue"></span> <a href="index.php?s=spenden">Spenden</a>       <div class="border"></div>      <span class="list-icon blue"></span> <a href="index.php?s=charaktere">Charaktere</a>       <div class="border"></div>      <span class="list-icon blue"></span> <a href="index.php?s=passwort">Daten &auml;ndern</a>       <div class="border"></div>      <span class="list-icon red"></span> <a href="index.php?s=logout">Ausloggen</a>        <?php } ?>        </div>    </div>    <div class="sb-ui buttom"></div>        	<a href="board"><div id="forum_button" class="fade"></div></a>	    <div class="sb-ui top"><h2>Server Status</h2></div>    <div class="sb-ui post">    	<div class="sb-wrapper">        		<?php serverStatus(); ?>        <span class="list-icon blue"></span> <font color="#3e94b5"><?php playerOnline(); ?> Players Online</font><br>		<div class="border"></div>		<span class="list-icon blue"></span> <font color="#3e94b5">Accounts: <?php echo $account_rows; ?></font>		<div class="border"></div>		<span class="list-icon blue"></span> <font color="#3e94b5">Charaktere: <?php echo $player_rows; ?></font>        </div>    </div>    <div class="sb-ui buttom"></div>    </div><!--- SIDEBAR - RIGHT --------------------------------><div id="sidebar" style="float:right;">

	<div class="sb-ui top"><h2>Top Player</h2></div>    <div class="sb-ui post">    	<div class="sb-wrapper">        <?php topPlayer(); ?>		<center><a href="index.php?s=rankings">Komplette Liste</a>        </div>    </div>    <div class="sb-ui buttom"></div>        <a href="index.php?s=downloads"><div id="dl-button" class="fade"></div></a>        <div class="sb-ui top"><h2>Server Statistic</h2></div>    <div class="sb-ui post">    	<div class="sb-wrapper">               	<span class="list-icon blue"></span> <font color="#3e94b5">125% EXP Rate</font>        <div class="border"></div>        <span class="list-icon blue"></span> <font color="#3e94b5">125% Yang Rate</font>        <div class="border"></div>        <span class="list-icon blue"></span> <font color="#3e94b5">60% Dropp Rate</font>                </div>         </div>    <div class="sb-ui buttom"></div>    </div><!--- CONTENT ----------------------------------------><div id="content">	    <?PHP			$includeDir = ".".DIRECTORY_SEPARATOR."pages".DIRECTORY_SEPARATOR;			$includeDefault = $includeDir."home.php";						if(isset($_GET['s']) && !empty($_GET['s']))			{							$_GET['s'] = str_replace("\0", '', $_GET['s']);				$includeFile = basename(realpath($includeDir.$_GET['s'].".php"));				$includePath = $includeDir.$includeFile;								if(!empty($includeFile) && file_exists($includePath)) 				{					include($includePath);				}				else 				{				include($includeDefault);				}
			} 			else 			{				include($includeDefault);			}		?>    </div><!--- FOOTER -----------------------------------------><div class="clearb"></div><div id="footer">	<span class="foot" style="float:left;">Copyright © <a href="index.php">Akarios2</a>. All rights reserved.</span>    <span class="foot" style="float:right;">Design created by Lumzum, CMS Powered by Yoshi</span></div></div></div></div></body></html><?PHP  mysql_close();?>

hier sind halt alle styles usw vorgegeben
wie die seite halt aussieht.
und wnen man nun auf register.php geht, und sich den script anguckt, ist da nur das <form> und halt sql querys mit php um die daten mit dennen man sich regestriert hat in die datenbank zu speichern.

Heißt also der Style ist im ende feckt auf der index.php hinterlegt und in den restlichen seiten sind nurnoch <?php und die dazu nötigen <form>'s etc

Also so sollte das sein wenn ich das richtig verstanden habe..
Heißt also mit dem ''php?s=register will ich eigentlich erreichen das ich den seitenaufbau nicht immer wieder in jede .php seite reinschreiben muss.
Ne andere möglichkeit wären Frames aber dann passt das mit meinen Style vorstellungen nichtmehr...
 
Zurück
Oben