【发布时间】:2016-03-04 17:10:12
【问题描述】:
我有一个通过 .htaccess 加载到另一个网站的网站。
我无权访问加载的网站,我需要更改网站的<title></title>。
我的 .htaccess:
Options +FollowSymLinks -MultiViews
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www\.)?websitename\.com$ [NC]
RewriteRule ^ http://www.myurl.com/%{REQUEST_URI} [L,NE,P]
RewriteCond %{HTTP_HOST} ^(www\.)?website-name\.com$ [NC]
RewriteRule ^ http://www.myurl.com/%{REQUEST_URI} [L,NE,P]
【问题讨论】:
-
已经这么想了。还有其他方法可以实现吗? php什么的?
-
为什么不能显示你要发送的页面的真实标题?
-
我无法访问我们正在加载的页面。
-
我的意思是,您可以使用 javascript 更改标题,但大多数搜索引擎不会注意到它。当然,您可以在 PHP 中启用输出缓冲,打印出整个站点,然后将缓冲区中的
<title>*</title>替换为您想要的任何标题。您也可以在生成标题时立即使用 PHP 输入标题,但鉴于我们不知道您的网站是如何制作的,我们无法确定。 -
修改数据超出了 mod_rewrite 的范围。您还需要应用一个 OutputFilter,并且您可能必须自定义编写一个(例如,作为 Apache 的 C 扩展或使用 mod_perl)。