Autor | Zpráva | ||
---|---|---|---|
pharaon.jh Profil |
#1 · Zasláno: 29. 5. 2013, 12:25:59
čau potřeboval bych poradit jak můžu udělat odkaz aby se nezobrazovalo .php nebo html
příklad: http://www.pharaon.wz.cz/menu/nivinky.php a zobrazilo by to takhle: http://www.pharaon.wz.cz/menu/nivinky |
||
Str4wberry Profil |
#2 · Zasláno: 29. 5. 2013, 12:29:19
|
||
pharaon.jh Profil |
#3 · Zasláno: 29. 5. 2013, 12:36:54 · Upravil/a: pharaon.jh
a to se vkládá do CSS i do jednotlivých složek
dal sem tohle do CSS # přesměrování na verzi bez přípony, pokud ještě není přepsáno a není to POST požadavek RewriteCond %{ENV:REDIRECT_STATUS} ="" RewriteCond %{REQUEST_METHOD} =GET RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.+)\.php$ http://%{HTTP_HOST}/$1 [L,R=301,NE] a nefunguje to |
||
PecanCZ Profil |
#4 · Zasláno: 29. 5. 2013, 12:55:03
nevkládá se to do css, ale do souboru .htaccess, který následně vložíš do kořenového adresáře webu
Použití souboru .htaccess |
||
pharaon.jh Profil |
#5 · Zasláno: 29. 5. 2013, 13:06:20
aha takže musím vytvořit novej soubor který se bude jmenovat třeba php.htaccess, a vložit to pak na veb, dát to všade do souborů a pak už to teda bude fungovat
|
||
filda15 Profil * |
#6 · Zasláno: 29. 5. 2013, 13:12:23
soubor se jmenuje pouze .htaccess (je to unixový skrytý soubor-ten začíná tečkou) a do něj vložte ten kod
|
||
juriad Profil |
#7 · Zasláno: 29. 5. 2013, 14:20:29
Spíš než toho .php se zbav adresáře menu (všechno, kromě indexu je v adresáři menu, takže je zbytečný).
|
||
Fisak Profil |
#8 · Zasláno: 29. 5. 2013, 14:37:38
Tohle řešení mi přijde docela nebezpečné.. lepší je to řešit mod_rewritem a výsledek bude uplně stejný.. viz. Mod_rewrite
|
||
Časová prodleva: 1 měsíc
|
|||
pharaon.jh Profil |
# přesměrování na verzi bez přípony, pokud ještě není přepsáno a není to POST požadavek RewriteCond %{ENV:REDIRECT_STATUS} ="" RewriteCond %{REQUEST_METHOD} =GET RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.+)\.php$ http://%{HTTP_HOST}/$1 [L,R=301,NE] potřebuju poradit, jak je ten poslední řádek http://%{HTTP_HOST}/$1 [L,R=301,NE] tam mám vložit do toho {HTTP_HOST} svojí adresu, nebo takhle jak to je a nic s tím nedělat, a vložit to do .htaccess a následně tak i poupravit všechny odkazy bez přípony |
||
Kajman Profil |
#10 · Zasláno: 9. 7. 2013, 23:23:20
Nic nedělat s pátým řádkem ani nevynechávat ostatní pravidla z odkázaného faq a upravit odkazy.
|
||
pharaon.jh Profil |
#11 · Zasláno: 10. 7. 2013, 14:16:20
ok díky jdu na to snad mi to nebude blbnout předtím mi to blblo, nešla mi načíst stránka
|
||
... Profil * |
#12 · Zasláno: 10. 7. 2013, 22:38:51
Na hostingu u Wedosu to vůbec nejde a na jiném bez problémů. Nevíte, čím by to mohlo být?
|
||
Kajman Profil |
#13 · Zasláno: 10. 7. 2013, 23:43:06
To by mohlo být nastavením hostingu - např. kolizemi s jinými pravidly, kontaktuje podporu.
|
||
wedos Profil |
#14 · Zasláno: 11. 7. 2013, 09:40:08
Nešlo by to řešit třeba takhle:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] RewriteRule ^ %1 [R,L,NC] RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^ %{REQUEST_URI}.php [L] Netvrdím, že to je zcela správně a bez chyby, ale funguje to. Zkuste to. Neberte to jako odborný návod, ale jako snahu o pomoc. |
||
Časová prodleva: 10 dní
|
|||
pharaon.jh Profil |
#15 · Zasláno: 21. 7. 2013, 18:46:37 · Upravil/a: pharaon.jh
potřebuju poradit když sem dal do .htaccess tohleto
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] RewriteRule ^ %1 [R,L,NC] RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^ %{REQUEST_URI}.php [L] # přesměrování na verzi bez přípony, pokud ještě není přepsáno a není to POST požadavek RewriteCond %{ENV:REDIRECT_STATUS} ="" RewriteCond %{REQUEST_METHOD} =GET RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.+)\.php$ http://%{HTTP_HOST}/$1 [L,R=301,NE] moje stránky sou www.pharaon.wz.cz už to funguje zapomněl sem tam přidat RewriteEngine on |
||
pharaon.jh Profil |
#16 · Zasláno: 21. 7. 2013, 19:57:44
akorát mi to nefunguje u všech odkazů takže se to dal zpátky
|
||
Časová prodleva: 11 let
|
0