[Форум] [Помощь] [Поиск] [Выйти] |
Добро пожаловать, ![]() |
|
|
| ||
1. Делаю так: setcookie('blablabla', '', -1); header('Location: /'); exit(); Куки не сбрасываются. Если убрать header('Location: /');, то всё ок. Это только под Linux не работает, под виндой работает и в первом случае. Под Linux конфигурировал php и apache - не я. 2. .htaccess: RewriteRule ^([^./?]+)$ /$1/ [R,L] RewriteRule ^(.*)(/[^.?/]+)$ /$1$2/ [R,L] ссылки вроде http://host.com/ware под виндой реврайтятся до http://host.com/ware/, под линухом - не реврайтятся. Что не так? Может я не так что пишу? Может что-то сконфигурировано не правильно? |
| ||
Upd: Решение второй проблемы - тут: http://www.livejournal.com/community/ru_webdev/321069.html Надо просто при редиректных (те, что [R]) реврайтах писать http://%{HTTP_HOST}/... |
| ||
в общем, на ru_webdev уже почти все написано;-) попробуй: setcookie('blabla', '', time()-10, ' ', 'domain.com'); // в смысле, When deleting a cookie you should assure that the expiration date is in the past, to trigger the removal mechanism in your browser. |
| ||
Ага, я там отписал. Проблема была в том, что кука устанавливалась с одним путём, а удалялась - с другим. А про реврайт - просто SERVER_NAME был равен с www.domain1.domain2.com, хотя урл domain1.domain2.com. Ну и мод_реврайт я описал выше. |
| ||
просьба к дорогому товарищу отделять программирование от софта... бтв, решение проблемы в стандартной, идущей с апачем, документации. а именно в разделе о mod_rewrite (и о [R] и о последнем слеше...) |
| ||
про setcookie тоже надо спрашивать в софте? mod_rewrite всё же больше к программированию относится, чем к настройке софта, а именно к настройке _приложения_, которое уже и будет работать под apache. хм... когда это я успел стать тебе _дорогим_? мы как бы даже и не знакомы. |
| ||
про куки тут, поскольку PHP, а чего в конфиге писать, это всё одно, что куда мышкой тыкать - там значит... хм... это фигурально, но раз не знакомы, значит и на ты не переходили :) (шутка, обращаю внимание) |