Szymon Perski

Szymon Perski Właściciel
PerskiMedia

Temat: mod_rewrite

RewriteRule ^([a-zA-Z0-9\/-]+)\.html$ cos.php?id=$1

jak wykluczyc z tej regułki wszystkie adresy zawierające frazę np., 'fckeditor' ?
Michał Sznurawa

Michał Sznurawa Scala Developer

Temat: mod_rewrite

najprościej chyba dołożyć osobną regułę dla fckeditor przed tą, którą podałeś. Coś w stylu (zaznaczam, że nie sprawdzałem):
^([a-zA-Z0-9\/-]*)fckeditor([a-zA-Z0-9\/-]*)$ blabla.html

Zależy też, co chcesz dzięki temu uzyskać. mogą istnieć inne rozwiązania twojego problemu, niż tworzenie wyrażań regularnych.

konto usunięte

Temat: mod_rewrite

Szymon Perski:
...
jak wykluczyc

Rewritcond służy do tego - w tym wypadku z ! (zaprzeczenie).
Szymon Perski

Szymon Perski Właściciel
PerskiMedia

Temat: mod_rewrite

To wiedziałem tylko jakoś nie szło mi w postaci jednej regułki, i tak oto działa ([a-zA-Z0-9-/]).html, i jak uzywam fckeditora to także działa, czyli zrobilem to o co mi chodziło.. :) A mianowicie:

RewriteCond $1 !^([a-zA-z0-9/])
RewriteRule ^(.*)$ index.php [L]
RewriteCond $1 !^(fckeditor)
RewriteRule ^(.*)\.html$ podstrony/podstrona/$1 [L]

Gdyby cos było tutaj nieoptymalne proszę pisać :)

konto usunięte

Temat: mod_rewrite

Szymon Perski:
RewriteCond $1 !^([a-zA-z0-9/])
RewriteRule ^(.*)$ index.php [L]
RewriteCond $1 !^(fckeditor)
RewriteRule ^(.*)\.html$ podstrony/podstrona/$1 [L]

Nie do końca rozumiem ten początek. !^(...
Co miałeś na celu ?

Zastanawiający jest też sam koniec:
RewriteRule ^(.*)\.html$ podstrony/podstrona/$1 [L]

podstrona/ ? ?

Sprawdź może funkcjonalność tego:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)\.html$ ....

Albo popatrz na to:
RewriteCond %{REQUEST_URI} (.*)(\/|\.htm|\.html|\.php)$
RewriteRule ...

Może nieco rozjaśnię tymi przykładami możliwości rewrit'a
Oczywiście najwięcej informacji uzyskasz w manualu ;)
Szymon Perski

Szymon Perski Właściciel
PerskiMedia

Temat: mod_rewrite

podstrony/podstrona/$1 - to do frameworka jest akurat :) Ok popatrze.., wielkie dzięki

Następna dyskusja:

google map API, ajax i mod_...




Wyślij zaproszenie do