Autor | Zpráva | ||
---|---|---|---|
r2_99 Profil * |
#1 · Zasláno: 3. 5. 2012, 22:07:35
Ahoj,
používám htaccess, který mi zde někdo doporučil, htaccess dělá adresy typu: domena.cz/stranka zatím vše v pořádku, potřebuji jen přidat pravidlo, které podstrčí sitemap, bohužel mi ho to přepisuje stále to první pravidlo. 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 strana, zda stranka existuje a jaky ma mit obsah) RewriteRule ^(.*)$ index.php?strana=$1 [QSA,L] # podstrceni sitemap RewriteRule sitemap\.xml /sitemap.php Vím, že obsah sitemap.xml mohu ukládat přes php, podstrčení souboru mi však přijde jako lepší řešení. Díky. |
||
Davex Profil |
#2 · Zasláno: 3. 5. 2012, 22:16:50
Prohoď pořadí pravidel. Podstrčení sitemap.xml by mělo být jako první.
|
||
r2_99 Profil * |
#3 · Zasláno: 3. 5. 2012, 22:21:15
To bohužel nepomůže.
|
||
Davex Profil |
#4 · Zasláno: 3. 5. 2012, 23:17:29
Asi ještě bude nutné přidat příznak
[L] .
# podstrceni sitemap RewriteRule sitemap\.xml /sitemap.php [L] |
||
r2_99 Profil * |
#5 · Zasláno: 4. 5. 2012, 09:11:13
Bohužel ani toto nepomůže a stále se přepisuje tím druhým pravidlem.
|
||
Kajman Profil |
#6 · Zasláno: 4. 5. 2012, 12:27:02
A když to dáte na ten záčátek, přidáte flag L a ještě odděláte lomítko před sitemap.php? A sitemap.php existuje?
|
||
r2_99 Profil * |
#7 · Zasláno: 4. 5. 2012, 14:50:57
Bohužel ani to nepomohlo, sitemap.php existuje, jen dodám že oba zápisy sami o sobě fungují, používám je, problém je jen když jsou takto u sebe.
|
||
Kajman Profil |
#8 · Zasláno: 4. 5. 2012, 15:26:11
Ukažte raději ještě jednou, jak to máte po všech úpravách.
|
||
r2_99 Profil * |
#9 · Zasláno: 4. 5. 2012, 15:27:18 · Upravil/a: r2_99
Omlouvám se, už to funguje, je to tedy nutné napsat nahoru a přidat [L]
Tedy takto # podstrceni stranky RewriteRule sitemap\.xml /sitemap.php [L] 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 strana, zda stranka existuje a jaky ma mit obsah) RewriteRule ^(.*)$ index.php?strana=$1 [QSA,L] Díky za rady! |
||
Časová prodleva: 12 let
|
0