Перенаправление Apache в CakePHP: старые страницы, заканчивающиеся .php, на новые - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть новый сайт CakePHP, и я хочу перенаправить некоторые старые URL-адреса на новые.

  • / contact.php на / contact
  • / news.php на /
  • / courses.php в / courses

Я пробовал перенаправление 301 apache внутри .htaccess (корневого, внутри / app и внутри / app / webroot, но ни одногосработало.

Я также хотел перенаправить все не www URL-адреса на www. Я посмотрел этот поток , но пример у меня не сработал. Я использую CakePHP 2.0.

Может ли кто-нибудь мне помочь?

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

Если ваш CakePHP установлен в корневой каталог, вы сможете перенаправить эти URL-адреса на правильные с помощью router.php.Ознакомьтесь с документацией по перенаправлению: http://book.cakephp.org/2.0/en/development/routing.html#redirect-routing

0 голосов
/ 09 февраля 2012

важно, чтобы на вашем сервере был включен mod_rewrite. Затем вы можете изменить URL в app / config / rout.php

Хотя мне все еще неясно, как вы это делали до contact.php Тип маршрутов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...