Jump to content
GSForum - Segélyvonal

PHP - htaccess - mod_rewrite


Recommended Posts

Posted

Sziasztok!

 

Csinalok egy honlapot és a következõ gondjaim akadtak:

 

Ha beír valaki valamit az URL-be, azt szeretném hogy mindig az index.php fusson le.

 

Na most van néztem a http://weblabor.hu/cikkek/rovidwebcim oldalt, nem nagyon tudtam megoldani a problémákat.

.htaccess tartama:

 

Options +MultiViews

<IfModule mod_rewrite.c>

RewriteEngine on

 

# Ebben az alkonyvtarban vagyunk, ezt

# figyelembe kell venni az atirasoknal

#RewriteBase /cegunkwebhelye

 

# Minden nemletezo oldal webcimet iranyitsuk at az index.php-re

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?q=$1 [QSA]

</IfModule>

 

 

index.php tartalma:

 

<?php

// Kapjuk el azt az cimet, amit kertek es az alapjan dontsuk el, mit toltunk be

$URI = (isset($_SERVER['REQUEST_URI']) ? substr($_SERVER['REQUEST_URI'], 1) : '');

$URIparts = explode("/", $URI);

 

switch ($URIparts[0]) {

case 'regisztracio':

include 'php/login/login.php';

break;

default:

print "valami";

break;

}

 

Na szoval, ha valaki beirja azt a böngészõbe hogy http://localhost/regisztracio akkor ez jó is. Betöltõdik szépen a php/login/login.php fájl.

Na de a login.php-ba van egy olyan hogy

if ($_SERVER['PATH_INFO'] == "/ellenorzes") {

print "ez és ez";

}

 

Na szóval, hogyha beirom a böngészõbe, vagy egy form a /regisztracio/ellenorzes-re mutat, akkor ez a kód nem fog végrehajtódni.

Na szerintem a htaccess-be kellene valami 2. szintet létrehozni, nem tudom. Ebbe kérném a segítségeteket.

 

Köszönöm szépen.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...