0

我有多个 URL,我想指向单个页面,但需要在页面打开时显示相关 URL,而不是页面的实际 URL;

例如页面地址是http://example.com/pagename.php

但我也有 url 的aaa.com,bbb.comccc.com

当某些用途aaa.com我想显示http://example.com/pagename.phpaaa.com在浏览器中显示时。

我确信这是一个“简单”RewriteRule但我不玩.htaccess,任何帮助表示赞赏。谢谢

4

3 回答 3

1

尝试这个:

RewriteEngine On
RewriteRule ^aaa.com$ example.com/pagename.php [NC,L]
于 2013-04-21T06:23:49.720 回答
0

我会尽力提供帮助,只需确保您的网络托管帐户上有一个Apache HTTP 服务器,然后在根目录中的隐藏文件中使用这些配置指令:mod_rewrite.htaccess

# once per htaccess file
Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ([a-zA-Z0-9-]+)\.com$
RewriteRule ^/?$ http://example.com/pagename.php [P]

但请记住,这种问题属于Server Fault

于 2013-04-21T06:41:03.660 回答
0

您还可以使用绝对路径,假设所有站点都在同一台服务器上...对于aaa.com

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?aaa\.com$ [NC]
RewriteRule ^(.*)$ /Absolute/Path/To/Root/Directory/For/example.com/$1

对于bbb.com

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?bbb\.com$ [NC]
RewriteRule ^(.*)$ /Absolute/Path/To/Root/Directory/For/example.com/$1

... ETC。

注意:这也假设example.com' 的根目录的绝对路径是/Absolute/Path/To/Root/Directory/For/example.com/(但也许这很明显)......;)

于 2013-04-21T07:51:02.747 回答