![]()  | 
	Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community | 
| 
			
			 | 
		#1 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 13.12.2006 
				Адрес: ~msk 
				
				
					Сообщений: 277
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			На старом проекте под 3.8 (там я и познакомился с TYPO3) есть несколько доменов, на них однотипные сайты. Там есть такая проблема - ссылки на некоторые страницы выдаются неверные (генерится просто ссылка на главную стр.). Покопавшись, выяснили вот что. 
		
		
		
		
		
		
		
	Много букв, но если что, попробую рассказать ещё подробнее ![]() Дело в том, что у каждой страницы есть alias (поле alias в таблице pages), и при запросе адреса id=testalias он преобразуется по этому алиасу в UID, т.е. делается [SELECT uid FROM pages WHERE alias='testalias' AND NOT pages.deleted] парсером урлов. Для тех страниц, у которых алиас уникальный, всё хорошо, а для тех, у которых алиас есть в других доменах – нет, выдает UID другой страницы, а не той, которая реально должна быть, при этом этот полученный UID не попадает в дочки текущего родителя (поля pid, rootpage_id). Вариантов решения, на мой взгляд, два: 1) Придерживаться политики уникальных алиасов; 2) Каким-то образом заставить класс-парсер Real URL учитывать уникальность алиаса в пределах домена. Интересует возможность настройки RealURL по пункту 2, так как пункт 1, хоть и работает, не устраивает по идеологическим причинам - хотелось бы иметь как раз одинаковые алиасы для страниц в разных сайтах, но с одним и тем же предназначением ![]() Заранее благодарю за помощь!  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#2 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 13.12.2006 
				Адрес: ~msk 
				
				
					Сообщений: 277
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Перешёл на 4.1 и всплыл аналогичный вопрос, пошёл в поиск и нашёл эту тему. Кстати, решили её пунктом 1. Хотя это менее эффективно, чем 2  
		
		
		
		
		
		
		
	![]() А тут столкнулся с новостью - 4.1 отказывается работать с неуникальными алиасами вообще. Возможно, есть какая-то переменная конфига, отвечающая за это поведение, кто-то может подсказать? К слову, почему нужны неуникальные алиасы - для многосайтовости. То есть на разных сайтах одна и таже страница алиасится одинаково - так в теории. На практике может получиться облом. Вопрос2: Никто не пробовал неуникальные алиасы в купе с RealURL? Спасибо.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#3 | 
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 
			
			Для начала неуникальных алиасов не бывает... Вам TYPO3 не даст их создать (почти не даст 8=) и RealURL тут не причем. 
		
		
		
		
		
		
			
		
		
		
		
	То что Вы хотите реализовать делается с помошью поля "Speaking URL path segment". Значение поля может быть неуникальным, собственно для того и сделано.  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#4 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 13.12.2006 
				Адрес: ~msk 
				
				
					Сообщений: 277
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Огромное спасибо за помощь с Speaking URL path segment, пошёл читать. 
		
		
		
		
		
		
		
	В предудущей версии сайта на 3.8 именно "почти дало" даже без всяких почти, так как алиасы есть неуникальные. Поэтому я и подумал - есть какой-то TS ключик....  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#5 | 
| 
			
			 Senior Member 
			
			
			
			
	 | 
	
	
	
		
		
			
			 
			
			Многосайтовая установка, имена страниц- русские, ряд одинаковых - типа  "о фирме", "схема проезда". Полет нормальный без дополнительных телодвижений. 4.0.4.
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#6 | 
| 
			
			 Senior Member 
			
			
			
			Регистрация: 13.12.2006 
				Адрес: ~msk 
				
				
					Сообщений: 277
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 
			
			Имена страниц != alias
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#7 | |
| 
			
			 Senior Member 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 Но это означает только то, что одну из страниц вы просто теряете... так как алиас это "синоним" uid, только строчный  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#8 | |
| 
			
			 Senior Member 
			
			
			
			Регистрация: 13.12.2006 
				Адрес: ~msk 
				
				
					Сообщений: 277
				 
				
				
				
				
				 | 
	
	
	
		
		
			
			 Цитата: 
	
 ![]() Кстати, дока по realurl крайне старая, для 3.8.0, конфиг оттуда вызвал ругань TYPO3. Поправил, как сказала ругань, тем не менее, может быть можно подсказать доходчиво смысл "Speaking URL path segment" и правила его установки для нескольких идентичных сайтов. Как я понял, это поле доступно только для главных страниц (root).  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#9 | |
| 
			
			 Administrator 
			
			
			
				
			
			
	 | 
	
	
	
		
		
			
			 Цитата: 
	
 в wiki.typo3.org посмотрите пример конфигов  | 
|
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
| 
			
			 | 
		#10 | 
| 
			
			 Senior Member 
			
			
			
			
	 | 
	
	
	
		
		
			
			 
			
			для любой страницы
		 
		
		
		
		
		
		
		
	 | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
| Опции темы | |
| Опции просмотра | |
		
  | 
	
		
  | 
			 
			Похожие темы
		 | 
	||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение | 
| RealURl и длина генерируемых наименований страниц | -=STYDENT=- | Общие вопросы | 1 | 13.09.2006 12:48 | 
| Конвертация названий русских страниц для REALURL | Konstantin | Общие вопросы | 3 | 19.01.2006 19:20 |