Jump to content

Настроить чпу для своей странице


Testweb
 Share

Recommended Posts

Как настроить чпу.

 

Страница блога, добавил еще страницу новостей по своим параметрам. А вот как подстроить чпу, хз...

 

Адрес запроса таков site.ru/app=blog&news=2

 

'app=blog'		=> array( 
			'app'			=> 'blog',
			'allowRedirect' => 1,
			'out'			=> array( '/app=blog(&news=(.+?)|)/i', 'blogs/' ),
			'in'			=> array( 
                                                                'regex'	=> "#^/blogs(/|$|\?)#i",
                                                                'matches'	=> array( array('app', 'blog' ),
                                                                                         array('news', '$1' ) 
                            ))),

 

Я вроде бы все варианты перепробовал, не получается сделать так, чтобы все работало по прежнему и в тоже время добавить свою страницу новостей.

Link to comment
Share on other sites

Оставить app=blog в покоя, выше него добавить:

 

					'blognews'		=> array( 
										'app'			=> 'blog',
										'allowRedirect' => 1,
										'out'			=> array( '/app=blog(?:&|&)news=(\d+)(&|$)/i', 'blog/news/$1/$2' ),
										'in'			=> array( 
																	'regex'		=> "#^/blog/news/(\d+)/#i",
																	'matches'	=> array(
																							array( 'app', 'blog' ), 
																							array( 'news', '$1' )
																						)

																)
									),

Обновить кеш чпу в админцентре.

Шаблон будет соответствовать ссылке /blog/news/1/

Link to comment
Share on other sites

'blognews'      => array( 
                         'app'           => 'blog',
                         'allowRedirect' => 1,
                         'out'           => array( '/app=blog(?:&|&)newsid=(\d+)(&|$)/i', 'blogs/newsid-$1/$2' ),
                         'in'            => array( 
                                                   'regex'     => "#^/blogs/newsid-(\d+)/#i",
                                                   'matches'   => array(
                                                                        array( 'app', 'blog' ), 
                                                                        array( 'newsid', '$1' )
                                                                       )
                                                                   )
                      ),	

 

furl кэш обновил.

 

Открываю /blogs/newsid-5 Сама страница не открывается,не переадресовывает на главную сайта, остаюсь на гл.странице блогов.

 

По прежнему не удается достать

print_R($this->request['newsid']);

 

Пытаясь открыть страницу запросом /?app=blog&newsid=5

 

На странице обнаружена циклическая переадресация

Link to comment
Share on other sites

http://test2.ru/blogs/newsid-5/

Циклической переадрисации нет... А вот

 

print_R($this->request['newsid']);

 

в

 

admin/applications_addon/ips/blog/modules_public/display/list.php

 

По прежнему пуста, должно бы показать '5', а нет...

 

Не знаю, что и делать... Есть еще какие варианты, в чем ошибка?

Link to comment
Share on other sites

Блин, все это время я копался furlTemplatesID, а необходимо в furlTemplates... :lol: :lol:

Стоило в файл кэша глянуть :lol: :lol:

 

Спс за помощь, и все же, в чем отличие их?

Link to comment
Share on other sites

Не знаю, что и делать... Есть еще какие варианты, в чем ошибка?

Заняться отладкой. В шаблоне ошибок нет.

 

 

Спс за помощь, и все же, в чем отличие их?

furlTemplatesID фича ибр, используется для ONLY_ID_FURL.

Link to comment
Share on other sites

Сейчас настраиваю постраничную навигацию. В принципе настроил, но хотелось бы еще добавить в нее seotitle...

 

Хотел спросить в furltemplate имеется {__title__}, как с ней работать?

 

Сечас так получается

newsid-5-%7B__title__%7D/?st=8

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...