网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   建站交流 (https://www.0058.net/forumdisplay.php?f=11)
-   -   How to redirect more domains in one folder via .htaccess (https://www.0058.net/showthread.php?t=2725)

smiling 2007-08-18 01:07 AM

How to redirect more domains in one folder via .htaccess
 
i wanted to redirect because all domains point to one directory and now every domain pints to its directory

where the main domain is other

and here it is

RewriteEngine On

RewriteCond %{HTTP_HOST} ^domain2.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain2.com$
RewriteRule ^/?$ http://www.domain2/shkupi [R=301,L]

smiling 2007-08-18 01:14 AM

How to do 301 redirects in Apache .htaccess, PHP,ASP

Apache Web Server .htaccess file
Apache .htaccess files let you override the Web server configuration on a per-directory hierarchial basis, and are instrumental in the creation of proper 301 redirects.

Single Page Redirect:
Quote:

Redirect 301 /old/url /new/url

or

Redirect Permanent /old/ur /new/url
Canonical Hostname Redirect (non-www to www):
This solution will redirect any page requested via a non-www domain to the same URL with the www domain, and as such it can be placed in the DocumentRoot of your site and will be enforced globally:
Quote:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]

PHP 4 and PHP 5
Single Page Redirect:
Quote:

<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.new-url.com/');
?>
Canonical Hostname Redirect (non-www to www):
Quote:

<?php
if (substr($_SERVER['HTTP_HOST'],0,3) != 'www') {
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.'.$_SERVER['HTTP_HOST']
.$_SERVER['REQUEST_URI']);
}
?>
Active Server Pages (ASP)
Single Page Redirect:
Quote:

<%
Response.Status="301 Moved Permanently"
Response.AddHeader='Location','http://www.new-url.com/'
%>

Canonical Hostname Redirect (non-www to www):
This code should be inserted into a global include file or any ASP script which is executed for every page on the site before the page output begins:
Quote:

<%
If InStr(Request.ServerVariables("SERVER_NAME"),"www") = 0 Then
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www."
& Request.ServerVariables("HTTP_HOST")
& Request.ServerVariables("REQUEST_URI")
Response.End
End if
%>


All times are GMT +8. The time now is 10:49 PM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.