Скройте перенаправления с помощью mod_rewrite

Сколько посетителей Вы ожидаете? 10, 10.000 или 10 миллионов! Это имеет огромное значение в любых опциях, которые Вы можете иметь. Для чего-либо ниже 1000 одновременно. Один сервер сделает. Но показ Flash сделает это тяжелым на bandwith.

Спросите свой Интернет/поставщика услуг хостинга об опциях. Обычно у них есть установки для этих видов вопросов.

0
задан 9 November 2010 в 23:56
3 ответа

Попробуйте это: В Вашем RewriteRule, замените [R=302] флаг с [L].

2
ответ дан 4 December 2019 в 13:01
  • 1
    не работал, видит редактирования выше для получения дополнительной информации –  KeatsKelleher 9 November 2010 в 23:57

Если Вы объявляете ServerName localhost или ServerAlias localhost, затем mod_rewrite снял бы изоляцию http://localhost и посмотрите, что это может просто повторно отобразить, а не перенаправить.

1
ответ дан 4 December 2019 в 13:01

Хорошо! Не уверенный то, почему это работает и другой, не делает; но это - ответ. Если кто-то может объяснить различие между этим и что я имел, прежде чем я с удовольствием приму их как корректный ответ.

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]
0
ответ дан 4 December 2019 в 13:01
  • 1
    Хорошо, я укушу: Ваш оригинал RewriteRule явно включает http://localhost, который mod_rewrite берет в качестве подсказки, чтобы сделать внешнее перенаправление независимо от того, указываете ли Вы флаг [R]. Путем удаления http://localhost и флаг [R] от правила, mod_rewrite больше не чувствует себя вынужденным сделать перенаправление. –  Steven Monday 10 November 2010 в 17:28

Теги

Похожие вопросы