|  | Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
|  14.06.2007, 09:50 | #1 | 
| Новенький Регистрация: 07.01.2007 
					Сообщений: 20
				 |  typo3 + nginx + rewrite 
			
			Подсобите с настройкой. В typo3 рабочий для apache realurl. В конфиге nginx: rewrite ^(.*) /index.php?id=$1; Однако "красивые" ссылки не работают. Где я не прав? | 
|   |   | 
|  14.06.2007, 11:44 | #2 | 
| Senior Member |   
			
			а что в Setup у вас?
		 | 
|   |   | 
|  14.06.2007, 11:54 | #3 | 
| Новенький Регистрация: 07.01.2007 
					Сообщений: 20
				 |   
			
			В Setup: config.baseURL = http://url/ config.tx_realurl_enable = 1 config.uniqueLinkVars = 1 config.linkVars = L В localconf: Код: $TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
    'fileName' => array (
        'index' => array(
        'index.html' => array(
            'keyValues' => array(
            )
        ),
    ),
),
'fileName' => array(
    'index' => array(
      'sitemap.xml' => array(
      'keyValues' => array(
          'type' => '999',
          ),
          ),
      ),
      ),
  ); | 
|   |   | 
|  14.06.2007, 15:32 | #4 | |
| Senior Member |   Цитата: 
 выполняется редирект просто на index.php, а все параметры вычиляются RealURL по URL запросу, а не передаются через id. Последний раз редактировалось Pavel Antonov; 14.06.2007 в 17:46 | |
|   |   | 
|  14.06.2007, 16:11 | #5 | |
| Administrator |   Цитата: 
 так есть правильный код рерайтинга для Apache.. для nginx нужно, ясное дело, писать аналогичный код | |
|   |   | 
|  14.06.2007, 18:26 | #6 | 
| Новенький Регистрация: 07.01.2007 
					Сообщений: 20
				 |   
			
			Преобразовал в nginx.conf: Код:                rewrite .* /index.php last;
                      if (!-f $request_filename) {
                      rewrite .* /index.php last;
                      }
                      if (!-d $request_filename) {
                      rewrite .* /index.php last;
                      }
                      if (!-e $request_filename) {
                      rewrite .* /index.php last;
                      } | 
|   |   | 
|  14.06.2007, 18:45 | #7 | |
| Senior Member |   Цитата: 
 А как там вообще подключен PHP? через FastCGI? | |
|   |   | 
|  14.06.2007, 19:00 | #8 | 
| Новенький Регистрация: 07.01.2007 
					Сообщений: 20
				 |   
			
			Именно, fastcgi.
		 | 
|   |   | 
|  14.06.2007, 20:07 | #9 | 
| Senior Member |   А тогда закономерный вопрос: передается ли в FastCGI оригинальный URL при использовании rewrite? Если его не видит RealURL, то ничего работать не будет. Попробуйте посмотреть что в приходит в TYPO3. | 
|   |   | 
|  15.06.2007, 02:55 | #10 | 
| Новенький Регистрация: 07.01.2007 
					Сообщений: 20
				 |   
			
			А где можно посмотреть что в typo3 приходит? Может кто-нить покажет свой вариант для nginx? | 
|   |   | 
|  | 
| 
 | 
 | 
|  Похожие темы | ||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| Typo3 для автосайта | Евгений | Общие вопросы | 11 | 26.02.2008 01:17 | 
| Cлишком сложно показалось? | carlos | Вопросы выбора CMS | 5 | 04.07.2007 16:37 | 
| TYPO3 Security Bulletin TYPO3-20061220-1: Remote Command Execution in TYPO3 | RSS Bot | Новости TYPO3 (на английском) | 6 | 26.12.2006 00:44 | 
| Почему так много профессиональных сайтов именно на TYPO3? | OM | Общие вопросы | 2 | 06.02.2006 17:17 | 
| Несколько вопросов по TYPO3 | Александр Д. | Общие вопросы | 11 | 26.01.2006 19:29 |