Autor | Zpráva | ||
---|---|---|---|
abc Profil |
#1 · Zasláno: 23. 9. 2013, 23:40:46
Přeji pěkný večer,
potřeboval bych poradit, jak nastavit univerzální obecné pravidlo: Options +FollowSymLinks #nevypisuje obsah slozek Options -Indexes RewriteEngine On #pokud je to zanorene v nejakem adresari, uvedte ho za / RewriteBase / #ignoruj vsechny opravdove adresare RewriteCond %{REQUEST_FILENAME} !-d #ignoruj vsechy opravdove soubory (php skripty, obrazky, styly) RewriteCond %{REQUEST_FILENAME} !-f #vsechno ostatni necha vygenerovat index.php (ten se musi rozhodnout podle promenne url, zda stranka existuje a jaky ma mit obsah) RewriteRule ^(.*)$ index.php?params=$1 [QSA,L] pro IIS. Zatím jsem přišel na něco takového: <?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="rule 1" stopProcessing="true"> <match url="^(.*)$" /> <conditions> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/index.php?params={R:1}" appendQueryString="true" /> </rule> </rules> </rewrite> </system.webServer> </configuration> Já bych ale chtěl, aby se zobrazila 403, stejně jako v případě .htaccess Předem děkuji za popostrčení. PS: kdyby náhodou byl někdo ochoten a laskav, tak bych uvítal i zápis pravidla Deny from all do určitých adresářů Předem děkuji |
||
abc Profil |
#2 · Zasláno: 24. 9. 2013, 10:50:37
Tak už netřeba. Šli jsme raději cestou nejmenšího odporu a sice přesunem hostingu na Linux.
|
||
Časová prodleva: 11 let
|
0