Autor Zpráva
amon
Profil
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
divim se ze funguje vubec na neco :)
RewriteRule ^([^/]+?)\..+ $1.php [QSA,L]
amon
Profil
nechapu...ono to normalne funguje...co robi to, co si napisal?
bohyn
Profil
vezme retezec jakychkoliv znaku krom "/" a ulozi do promene $1
([^/]+?)

nasledovany teckou za kterou je alespon jeden jakykoliv znak
\..+
amon
Profil
skusal som to, ale nefunguje. ta ista chyba, + navise mi nenacita ani CSS a ani obrazky...
bohyn
Profil
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
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
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
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
amon
jaka adresa ti konkretne nefunguje? Staci URI
amon
Profil
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
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
bohyn

to mozno jo, dolezite, ze mi to aj tak funguje...aj ked mozno trosku inak ;)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0