2012-05-09 2 views
1

Из-за политики моей хостинговой компании я использую довольно URL-адрес в CakePHP (без переписывания модема Apache). Моя домашняя страница на:CakePHP pretty URL redirect

http://stthomasedu.org/index.php/home

Как я могу перенаправить трафик с

'http://stthomasedu.org/' до 'http://stthomasedu.org/index.php/home' ?

Я пытался редактировать index.php с

header("Location:http://stthomasedu.org/index.php/home"); 

, но это не работает, каждый раз, когда я должен вручную ввести URL-адрес «http://stthomasedu.org/index.php/home»

Любые идеи?

РЕШИТЬ: В C-PANEL Я есть возможность перенаправлять все МОЕ ДВИЖЕНИЕ К (http://stthomasedu.org) любое другое место (теперь я установить его http://stthomasedu.org/index.php/home)

+0

Может быть, это лучше, чтобы установить его в конфигурации веб-сервера. Какой из них вы используете? (apache, nginx, lighttpd, ..) – j0k

+0

@ j0k apache, его в общем хостинге –

ответ

0

ли вы помните, чтобы выйти после того, как ваш header()?

header('Location: /index.php/home'); 
exit; 
+0

да, но все еще проблема persist –

1

Поскольку вы используете Apache, вы можете добавить these lines в .htaccess:

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_URI} ^$ 
RewriteCond %{HTTP_HOST} ^stthomasedu.org$ 
RewriteRule ^$ http://stthomasedu.org/index.php/home [L,R=301] 
+0

Я использую симпатичный URL-адрес cakephp i, которые .htaccess запрещены файлы –

+0

Wow, ok Я не знал .htaccess файлы запрещены. – j0k

+0

Я имею в виду, что, используя симпатичный URL-адрес торта php, мы должны удалить файлы .htaccess. –