Autor Zpráva
kuczys
Profil
Použil jsem ...

RewriteEngine On
RewriteBase /test
RewriteCond %{QUERY_STRING} ^page=([^&]+)$
RewriteRule ^index\.php$ %1.html? [R=301,L]
RewriteRule ^([^/]+)\.html index.php?rw=1&page=$1 [L,QSA]

http://neco/test/index.php?page=kalkulacka.php
udělá
http://neco/test/kalkulacka.php.html

Modří už vědí, že by mi stačilo bez: .php.html

Díky všem za radu
Kajman_
Profil *
RewriteEngine On
RewriteBase /test
RewriteCond %{QUERY_STRING} ^page=([^&]+)\.php$
RewriteRule ^index\.php$ %1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+) index.php?rw=1&page=$1 [L,QSA]
kuczys
Profil
Kajman_
Tak jsem to zkusil upravit kód podle tvé rady a udělalo to že:
1) stránky, který jsem nainkůdil do stránky jako html se vrátily do původní podoby ....index.php?page=reference.html
2) stránky, který byly ve formátu *.php opravdu vypadaly tak jak jsem chtěl /test/cenik ale nenačetl se jejich obsah
.. každopádně díky za snahu
Kajman_
Profil *
1) v původním dotazu není nic o tom, že máte i html stránky. Jak chcete rozlišovat, zda je to html či php soubor, když tu koncovku odděláte?
2) zkuste si přidat v posledním řádku za $1.php
kuczys
Profil
Paráda, tak stránky, který byly *.php už jsou ve formátu bez koncovky. Tak jsem zbylé *.html přepsal na *.php :) dík moc
Toto téma je uzamčeno. Odpověď nelze zaslat.

0