Сколько посетителей Вы ожидаете? 10, 10.000 или 10 миллионов! Это имеет огромное значение в любых опциях, которые Вы можете иметь. Для чего-либо ниже 1000 одновременно. Один сервер сделает. Но показ Flash сделает это тяжелым на bandwith.
Спросите свой Интернет/поставщика услуг хостинга об опциях. Обычно у них есть установки для этих видов вопросов.
Попробуйте это: В Вашем RewriteRule
, замените [R=302]
флаг с [L]
.
Если Вы объявляете ServerName localhost
или ServerAlias localhost
, затем mod_rewrite
снял бы изоляцию http://localhost
и посмотрите, что это может просто повторно отобразить, а не перенаправить.
Хорошо! Не уверенный то, почему это работает и другой, не делает; но это - ответ. Если кто-то может объяснить различие между этим и что я имел, прежде чем я с удовольствием приму их как корректный ответ.
RewriteEngine On
RewriteLog "/var/log/rewrite"
RewriteLogLevel 3
RewriteCond %{THE_REQUEST} /Work/dbUI/pageElements/Dialog/
RewriteCond %{QUERY_STRING} id=([^&?]*)
RewriteRule ^/Work/dbUI/pageElements/Dialog/(.*) /Work/dbUI/pageElements/Dialog?dialog=$1&id=%1 [L]
RewriteRule
явно включает http://localhost
, который mod_rewrite берет в качестве подсказки, чтобы сделать внешнее перенаправление независимо от того, указываете ли Вы флаг [R]. Путем удаления http://localhost
и флаг [R] от правила, mod_rewrite больше не чувствует себя вынужденным сделать перенаправление.
– Steven Monday
10 November 2010 в 17:28