Миграция с ISAPI Rewrite на Mod_REwrite

В настоящее время я использую ISAPI Rewrite

Я хотел бы перенести свое приложение ColdFusion на Apache и поэтому хотел бы использовать MOD_Rewrite. Это возможно? Или мне нужно переписать все рерайты?


person AnApprentice    schedule 05.08.2010    source источник
comment
Большинство правил можно просто перенести 1-к-1, за исключением нескольких исключений. Если это не очень длинный список, я бы посоветовал вам опубликовать свои текущие правила для более точного и окончательного ответа.   -  person Wrikken    schedule 06.08.2010
comment
И если это очень длинный список, все же опубликуйте несколько правил (которые указывают на все из них), и кто-нибудь может объяснить любые необходимые изменения, чтобы вы знали, как перенести остальные. :)   -  person Peter Boughton    schedule 06.08.2010
comment
Как насчет этого правила? RewriteRule /note-view/(\d+)/(.*) /notes/view/index.cfm\?noteID=$1 [I,L]   -  person AnApprentice    schedule 06.08.2010


Ответы (1)


Мод Переписать

RewriteCond %{REQUEST_URI} !^./(flex2gateway|jrunscripts|cfide|cfformgateway|railo-context|файлы|изображения|javascripts|разное|таблицы стилей|robots.txt|sitemap.xml|rewrite.cfm)($| /.$) [NC] Правило перезаписи ^(.*)$ ./rewrite.cfm/$1 [L]

ИСАПИ

RewriteRule (^/(flex2gateway|jrunscripts|cfide|cfformgateway|railo-context|файлы|изображения|javascripts|разное|таблицы стилей|robots.txt|sitemap.xml|rewrite.cfm)($|/.$)) $1 [L,I] Правило перезаписи ^/(.)$ /rewrite.cfm/$1 [L]

(взято из правил перезаписи ColdFusion on Wheels)

person raulriera    schedule 06.08.2010
comment
Благодарю. С помощью ISAPI Rerewrite я просто добавляю файл httpd.ini в корень www, который содержит все правила перезаписи, и он просто работает. Возможно ли это с Apache? или мне нужно изменить какой-то другой существующий файл Apache? - person AnApprentice; 06.08.2010
comment
вам нужно поместить файл .htaccess в корень www - person raulriera; 06.08.2010