Jump to content

php PHP stránkovanie


mangan

Recommended Posts

Brý podvečer alebo večer to je jedno xD

Pomaly sa učím PHP a zaujalo ma stránkovanie. Lenže keď som to dal do googlu tak mi to nenašlo tú správnu vec, čo hľadám ja / nejaký tutoriál. Chcel by som stránkovanie ako mojedomena.eu/index aby za tým nebolo .php/.html. No a hľadal som to cez pol hodinu aj niečo skoro hodinku ale nenašiel som to, tak som sem nejako prekĺzol a prosím o radu/tutoriál alebo názov pod čím to mám hľadať.

 

vopred ďakujem :*

Link to comment
Share on other sites

http://www.desiquintans.com/cleanurls

 

máš na mysli asi clean urls

No priatelu nie tak celkom.

 

Ako som už hore spomínal mám iba stránky ako www.mojweb.com/kontakt.php ale s tým, že sa učím PHP by som chcel spraviť to stránkovanie alebo ako sa to volá na www.mojweb.com/kontakt

 

A tamto ten link čo mi dávaš ty (http://www.desiquintans.com/cleanurls) je na spôsob index.php?page=$1

Link to comment
Share on other sites

  • Administrátor

Ten návod použij jen si pak musíš napsat masku v httaccess která ti bude přepisovat index.php?page=1 na /index/1.html třeba

Link to comment
Share on other sites

Ten návod použij jen si pak musíš napsat masku v httaccess která ti bude přepisovat index.php?page=1 na /index/1.html třeba

 

spravil som si takéto niečo

 

Options +FollowSymLinks

RewriteEngine On

 

RewriteRule ^index.*$ /var/www/index.php [L]

 

(ako webhosting používam VPS) a súbor .htaccess mám uložený vo v tom www adresári odkiaľ mi to číta vlastne všetky tieto súbory. Ale aj cez toto mi to nejako nefunguje. Skúšal som to aj bez toho var/www to je

RewriteRule ^index.*$ index.php [L]

 

ale aj tak nič. Mám tam chybu aleto to zadávam zle? Popr. pri ukladaní upravovania nato treba aj resetnút apache server?

teraz nikto nevie? :d

Link to comment
Share on other sites

Mrkni sem http://kb.wedos.com/htaccess/mod-rewrite.html. Tady to je podrobně popsaný.

Ty tedy chceš, když máš url například mujweb.cz/novinky.html změnit na mujweb.cz/novinky? A nebo mujweb.cz/index.php?novinka=1 na mujweb.cz/novinky/1/ ? :d Nevím proč, ale u několika příspěvků tady mám místo textu php errory. :d

EDIT// Pokud to první, tak to můžeš manuálně dopisovat a to takto:

RewriteEngine On
RewriteRule ^index$ /index.php

popř. automaticky odebrat "formát" toho souboru z url a zobrazit jen název - http://stackoverflow.com/questions/5730092/how-to-remove-html-from-url

Link to comment
Share on other sites

Mrkni sem http://kb.wedos.com/htaccess/mod-rewrite.html. Tady to je podrobně popsaný.

Ty tedy chceš, když máš url například mujweb.cz/novinky.html změnit na mujweb.cz/novinky? A nebo mujweb.cz/index.php?novinka=1 na mujweb.cz/novinky/1/ ? :d Nevím proč, ale u několika příspěvků tady mám místo textu php errory. :d

 

Chcem to mujweb.cz/novinky.html prepísať nejako alebo cez ten htaccess na mujweb.cz/novinky

Link to comment
Share on other sites

Nie, nefunguje mi ani to :/

Inak ten mod_rewrite sa okrem toho, že sa dopisuje ako RewriteEngine On inak nikde inde nezapína ?


Inak ešte dodám,

ak použíjem to pre html to je:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /$1 [L,R=301]

 

tak mi napr. mojweb.cz/page ide aj bez .html

 

ale ak tam to .html prepíšem na .php tak to nejde


tak čo nepôjde to ?


ešte ma napadlo, že či netreba k tomu aby to šlo nainštalovať nejaký modul, lebo ako som už písal ako webhosting používam VPS.


tak čo ? lebo už to riešim cez 3 dni O_o

Link to comment
Share on other sites



Options +FollowSymlinks


RewriteEngine On 
RewriteBase / 


RewriteRule ^([^.]+)$ $1.php [QSA,L]


 

Funkční.

Takže když máš www.mujsuperweb.cz/mojesupermegaultrahustastranka.php, tak použiješ už jen www.mujsuperweb.cz/mojesupermegaultrahustastranka

Pozor! Funguje to ale jen u php souborů. Html a ostatní si tam musíš přidat.

Link to comment
Share on other sites

 

Options +FollowSymlinks


RewriteEngine On 
RewriteBase / 


RewriteRule ^([^.]+)$ $1.php [QSA,L]
 
Funkční.
Takže když máš www.mujsuperweb.cz/mojesupermegaultrahustastranka.php, tak použiješ už jen www.mujsuperweb.cz/mojesupermegaultrahustastranka
Pozor! Funguje to ale jen u php souborů. Html a ostatní si tam musíš přidat.

 

 

Neviem ako tebe ale mne to teda nefunguje, vlastne mi nenačíta ani žiadnu stránku. Presmeruje ma to, jako keby stránka nebola dostupná

Link to comment
Share on other sites

  • 3 months later...

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...