Здраствуйте. Есть ссылка, вида: http://site.com/index.php?site_url=yandex.ru , из этой ссылки необходимо получить ссылку, вида: http://site.com/yandex.ru Сервер крутится на nginx+appache. Десятки руководств и примеров ни к чему хорошему не привели. Подскажите, как правльно такое организовать ? Спасибо.
htaccess: Код (Text): DirectoryIndex index.php RewriteEngine On RewriteRule ^([^/]*)$ /index.php?site_url=$1 [L] Error: Internal Server Error (500) Log: [Wed Jul 25 14:34:50 2012] [error] [client IP] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://site.com/
у меня вот такой: Код (Text): <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !=/favicon.ico RewriteRule ^.*$ index.php [L,QSA] </IfModule> только я обрабатыавю $_SERVER['REQUEST_URI'] внутри скрипта
нифига не странно, условие добавить надо RewriteEngine on RewriteCond %{REQUEST_URI} !^/index.php? [NC] RewriteRule ^(.*)$ /index.php?site_url=$1 [L]
Ошибка... Скрипт говорит (каждый раз при переходе на главную страницу) , что моя форма (запрос), уже отправлена.