Как перенаправить с прежней страницы CakePHP страницу, не относящуюся к CakePHP, используя .htaccess - PullRequest
0 голосов
/ 20 августа 2010

У меня есть некоторые перенаправления с нашего предыдущего сайта, который использовал CakePHP.Новый сайт имеет простые страницы PHP.При попытке перенаправить следующее в файл .htaccess у меня возникли проблемы:

Redirect 301 /old-page-here http://samesitename.com/somedirectory/newfilename.php

/ old-page-here имеет расширение .ctp.Когда я запускаю это в своем браузере, я получаю цикл, в котором newfilename.php появляется снова и снова (а также другая информация о веб-адресе - но не повторяется).

У меня была похожая проблема с тем, когда CakePHP установилномера страниц, например,

Redirect 301 /olddirectory/old-page-here/2 http://samesitename.com/somedirectory/newfilename-2.php

Когда он добавит оба каталога в веб-адрес.Перенаправление страниц, которые были в каталоге webroot (извлечены из базы данных) и не заканчивались косой чертой, указывало ОК.

Есть идеи, что не так?

1 Ответ

0 голосов
/ 23 августа 2010

Может быть это может пригодиться для создания ваших новых URL.Что касается вашей проблемы с перенаправлением, когда CakePHP все еще был установлен: я могу представить, что это несколько сложно достичь извне, так как где-то в процессе диспетчер Cake распадает адрес в контроллер, действие, параметры.Из «изнутри» вы можете перенаправить с кодом состояния.

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