[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ЧПУ .htaccess
Страницы: 1, 2
Игорь_Vasinsky
так, тут возник второй вопрос

как

/sections/blog/page/about

средиректить на

/blog/about

как должно выглядеть правило в .htaccess ?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Игорь_Vasinsky @ 10.01.2014 - 11:14)
как

/sections/blog/page/about

средиректить на

/blog/about


что то типа
RewriteRule ^/sections/([^/]+)/page/([^/]+) http://%{HTTP_HOST}/$1/$2 [L,R=301]
Игорь_Vasinsky
спс, тока обратной совместимости не будет))

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (Игорь_Vasinsky @ 10.01.2014 - 11:36)
спс, тока обратной совместимости не будет))

какой обратной совместимости? ссылки не должны дублироваться, одна страница - одна ссылка.
Игорь_Vasinsky
т.е.

/sections/blog/page/about

я смогу редиректнуть на /blog/about

но чистый переход на /blog/about
не будет идентичному
/sections/blog/page/about

т.е. 2 параметра потеряны

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Игорь_Vasinsky
Вообщем задумал я

Если в урле нет admin/
RewriteRule ^([^(admin/)].*)$ index.php?q=$1\.html [L,QSA]


если в урле есть admin/
RewriteRule ^((admin/).*)$ index.php?q=$1 [L,QSA]


проще говоря для админки не писать расширение .html

работать работает, но фиг знает, может есть подводные камни?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.