| Autor | Zpráva | ||
|---|---|---|---|
| xlifer Profil |
Jak nastavit .htaccess, aby nenačítal URL adresu jako soubor?
Příklad: http://www.neco.cz/auto/ Na FTP je umístěn soubor auto.php, ale výše uvedená adresa je myšlena jako URL, nikoliv odkaz přímo na soubor ve tvaru: http://www.neco.cz/auto.php Lze nastavit pravidlo, aby v případě shody url se souborem, nenačítal soubor, ale poslal URL dále přes pravidlo index.php?p=$1, ale zárověň, aby to fungovalo, když přijde URL přímo na soubor ? Tady jsem studoval parametry, ale ani tak, nevim... Děkuji za radu. RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^(.+) - [PT,L]
RewriteRule ^(.*)$ index.php?p=$1 [L,QSA] |
||
| juriad Profil |
To je docela podobné popisu „V některých situacích (hlavně když se cesta shoduje se začátkem jména skriptu) můžou pravidla kolidovat s modulem mod_negotiation, který se pokouší domyslet příponu a hledá vhodné soubory ještě před mod_rewrite. Má-li se tomuto nechtěnému chování zabránit, tak je nutné tento modul vypnout.“ ve zdejšim FAQ.
|
||
|
Časová prodleva: 10 let
|
|||
0