Мерзавец Умный HTTP (S) с перенаправлением URL, не работая

Эта книга помогла мне МНОГО... и преподает Вам некоторые основные сценарии... это - сфокусированный Mac, но Bash является Bash.

http://www.amazon.com/Mac-Unix-101-Byte-Sized-Projects/dp/0321374118/ref=sr_1_1?ie=UTF8&s=books&qid=1291127236&sr=8-1

1
задан 4 February 2013 в 10:36
2 ответа

Как оказалось, это всегда ошибка mod_rewrite: -)

Чтобы заставить работать, я использовал следующее в моем .htaccess:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ^(.*)\.git
    RewriteRule ^(.*)\.git /git/%{REQUEST_URI} [L]
    RewriteRule (.*) /gitlist/ [R,L]
</IfModule>

проблема была в предыдущем RewriteRule ^ (. *) \. git /git/$1.git [R = 301, L] , который генерировал 404 ошибки. Как ни странно, я смог обнаружить их только с помощью --verbose с curl.

1
ответ дан 4 December 2019 в 00:48

Насколько я понимаю, git, поскольку клиент не обрабатывает перенаправления. Есть ли причина, по которой вы хотите, чтобы эта перезапись выполнялась как перенаправление, а не как автоматическая перезапись (т.е. без параметра R = 302 )?

0
ответ дан 4 December 2019 в 00:48

Теги

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