我有一些网址,我想指向一个页面,但需要在页面打开时显示相关的URL,而不是页面的实际网址;
e.g。页面地址为http://example.com/pagename.php
但我也有网址aaa.com
,bbb.com
,ccc.com
等。
当某些人使用aaa.com
时,我想显示http://example.com/pagename.php
,但在浏览器中显示aaa.com
。
我确定这是一个“简单”RewriteRule
,但我不会使用.htaccess
,任何帮助都会受到赞赏。感谢
答案 0 :(得分:1)
试试这个:
RewriteEngine On
RewriteRule ^aaa.com$ example.com/pagename.php [NC,L]
答案 1 :(得分:0)
我会尝试提供帮助,只需确保您的网络托管帐户中有{strong> Apache HTTP Server 并带有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。
答案 2 :(得分: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
......等等。
注意:这也假设example.com
根目录的绝对路径为/Absolute/Path/To/Root/Directory/For/example.com/
(但可能很明显)......;)