Mod_rewrite удаляют параметр в 301 Перенаправлении

Любая Ваша сеть полностью снята с костей (предложение ping RainyRat скажет Вам это), или иначе брандмауэр на одном (или оба), машина (машины) настроена для не пропущения трафика NFS. Я не думаю, что этому, вероятно, дают, сообщение об ошибке ("Никакой маршрут для хостинга" не общая связанная с брандмауэром ошибка), но это возможно, и стоит проверить.

0
задан 3 January 2011 в 03:05
2 ответа

После немного большего количества проигрывания вокруг я смог достигнуть этого со следующим:

RewriteCond %{QUERY_STRING} ^(.*)limit=all\&(.*)$ 
RewriteRule ^foo\.html$ http://www.example.com/foo\.html?$1%1%2 [R=301,L]

Благодаря Chris S, чтобы предложение удалило амперсанды

0
ответ дан 5 December 2019 в 17:22

Вы имеете ^(.*&)&limit=all(&.*)?$ который ожидает два амперсанда подряд перед пределом.

Так как Вы уверены, что у Вас всегда будут параметры с обеих сторон limit=all, изменить его на ^(.*&)limit=all&(.*)$

0
ответ дан 5 December 2019 в 17:22

Теги

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