2013-10-08 4 views
1

Ниже приведены содержимое из моего файла .htaccess:заголовок функции PHP не работает из-за .htaccess правила

RewriteCond $1 !\.(js|ico|gif|jpg|png|css|html|swf|mp3|wav|txt)$ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php [L,QSA] 

Я следующие PHP кода внутри index.php, который проверяет страницу (т.е. myproject) и перенаправлять запросы :

header('Location:http://mynewsite.com/myproject/') ; 
exit; 

Когда я использую www.example.com/myproject он должен быть перенаправлен на mynewsite/myproject вместо этого он становится перенаправлены www.example.com/mynewsite.com/myproject

Любая идея, что мне здесь не хватает?

+0

Вы упускаете тот факт, что 'mod_rewrite' не влияет' header' поведение функции PHP. Поэтому проверьте свои заголовки и найдите настоящую проблему. – zerkms

+0

Имеет ли 'mynewsite' расширение домена tld в конце реального кода? –

+0

есть. Я соответствующим образом обновил свой вопрос. – Saurabh

ответ

0

Вы можете переписать функцию заголовка, как:

header('Location: http://mynewsite.com/myproject/'); 
exit;