unemployment Posted March 24, 2011 Share Posted March 24, 2011 How do I only redirect the page when index.php is present? Link to comment https://forums.phpfreaks.com/topic/231598-redirect-httpsitecomindexphp-to-httpsitecom/ Share on other sites More sharing options...
Unirawan Posted March 24, 2011 Share Posted March 24, 2011 if this is a permanent redirect, use the following at the top of index.php <?php Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.new-url.com/" ); ?> if its temporary or situational, remove the 301 line this can also be done with htaccess: Options +FollowSymLinks RewriteEngine on RewriteRule (.*) http://www.new-url.com/$1 [R=301,L] and htaccess if this is only a redirect to www. Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^new-url.com [nc] rewriterule ^(.*)$ http://www.new-url.com/$1 [r=301,nc] Link to comment https://forums.phpfreaks.com/topic/231598-redirect-httpsitecomindexphp-to-httpsitecom/#findComment-1191737 Share on other sites More sharing options...
unemployment Posted March 24, 2011 Author Share Posted March 24, 2011 Adding in Header( "HTTP/1.1 301 Moved Permanently" ); Header( "Location: http://www.new-url.com/" ); Creates a redirect loop. Firefox says that my page isn't redirecting properly. I couldn't get your htaccess examples working. Please be specific. Which one will remove the index.php extension? Link to comment https://forums.phpfreaks.com/topic/231598-redirect-httpsitecomindexphp-to-httpsitecom/#findComment-1191745 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.