Autor | Zpráva | ||
---|---|---|---|
amon Profil |
#1 · Zasláno: 12. 12. 2008, 11:38:45
v htaccesse mam nasledovny kod:
RewriteEngine on RewriteRule ^([^.]+)$ $1.php [QSA,L] RewriteBase / RewriteCond %{ENV:REDIRECT_STATUS} ^$ RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.+).php$ $1 [L,R=301,NE] Potrebujem to upravit tak, aby to platilo iba pre root adresar a nie pre subadresare. pretoze teraz ked zadam domena.tld/adresar/ , nezobrazi mi domena.tld/adresar/index.php ale sa snazi najst domena.tld/adresar.php a ten kedze neexistuje, hodi mi 404. vie mi s tym niekto pomoct? jednoducho este raz: chcem, aby ten rewrite platil len pre hlavny adresar, nie subadresare. |
||
bohyn Profil |
#2 · Zasláno: 12. 12. 2008, 11:54:22
divim se ze funguje vubec na neco :)
RewriteRule ^([^/]+?)\..+ $1.php [QSA,L] |
||
amon Profil |
#3 · Zasláno: 12. 12. 2008, 11:55:09
nechapu...ono to normalne funguje...co robi to, co si napisal?
|
||
bohyn Profil |
#4 · Zasláno: 12. 12. 2008, 12:12:28
vezme retezec jakychkoliv znaku krom "/" a ulozi do promene $1
([^/]+?) nasledovany teckou za kterou je alespon jeden jakykoliv znak \..+ |
||
amon Profil |
#5 · Zasláno: 12. 12. 2008, 12:17:14
skusal som to, ale nefunguje. ta ista chyba, + navise mi nenacita ani CSS a ani obrazky...
|
||
bohyn Profil |
#6 · Zasláno: 12. 12. 2008, 12:31:04 · Upravil/a: bohyn
amon
Prepise to jakoukoliv koncovku na php. Jestli pouzivas koncovku html tak asi bude nejjednodussi prepisovat cokoliv s touto koncovkou RewriteRule ^([^/]+)\.html$ $1.php [QSA,L] |
||
Měsíček Profil |
#7 · Zasláno: 12. 12. 2008, 12:32:59
Reaguji na Amona:
"skusal som to, ale nefunguje. ta ista chyba, + navise mi nenacita ani CSS a ani obrazky..." IMHO tam nemá co dělat "?" v bohynově [R] výrazu. |
||
bohyn Profil |
#8 · Zasláno: 12. 12. 2008, 12:39:56
Měsíček
Je tam zbytecne (zustal mi tam z jine varianty), ale nevadi (aspon vetsinou). Kdyz das +? tak RE pak neni "zravej". V tomto pripade by se zastavil na prvni tecce, ne az na posledni ktera by vyhovela zbytku |
||
amon Profil |
#9 · Zasláno: 12. 12. 2008, 12:41:59
nic z toho nefunguje...
existuje nieco, co pre dany adresar jednoducho zakaze mod_rewrite? ako nastavim aby urcity adresar mod_rewrite ignoroval?, resp. aby ignoroval nastavenia .htaccess v roote? |
||
bohyn Profil |
#10 · Zasláno: 12. 12. 2008, 12:43:52
amon
jaka adresa ti konkretne nefunguje? Staci URI |
||
amon Profil |
#11 · Zasláno: 12. 12. 2008, 12:46:28
mam to! funguje mi nasledovne riesenie: v adresari kde nechcem, aby prekladalo adresy, som pridal dalsi subor .htaccess a v nom iba jeden jediny riadok kodu:
RewriteEngine off Dakujem vsetkym co sa mi snazili pomoct... inac sa jednalo o http://koder.smasty.net/stats... |
||
bohyn Profil |
#12 · Zasláno: 12. 12. 2008, 12:52:14
Nojo, ty dve tecky :) to vykolejilo ten prvni navrh, ale ten druhy by mel byt bez problemu. Zkousel sem to a funguje mi to :/
|
||
amon Profil |
#13 · Zasláno: 12. 12. 2008, 13:08:33
bohyn
to mozno jo, dolezite, ze mi to aj tak funguje...aj ked mozno trosku inak ;) |
||
Časová prodleva: 15 let
|
0