【发布时间】:2014-10-13 23:48:55
【问题描述】:
关于项目:客户可以为其内容预订/预订非子域... 因此,如果您预订子域选项,您的内容会出现在 sub.example.com 上,如果您不预订此选项,则内容会出现在 example.com/sub 上,就像内容经常出现一样。我正在尝试通过以下重定向机制来实现这一点。
- 有人访问 sub.example.com
- 浏览器显示example.com/sub的内容
- 地址栏仍显示 sub.example.com
-
通过位于 sub.example.com 下的以下 .htaccess 实现
RewriteEngine on RewriteCond %{REQUEST_URI} / [NC] RewriteRule ^(.*)$ http://example.com/sub [P]
example.com/sub 或 sub.example.com 上的所有链接都是绝对链接,所以如果我点击 sub.example.com 上的主徽标,我会被重定向到 example.com 并且浏览器栏会发生变化。如果我点击出现在 sub.example.com 上的文章,它会包含指向 example.com/article 的 href,因此我可以访问 example.com/article。
我的问题是:
- .htaccess 可以吗?
- 是否存在重复内容的问题?从搜索机器的角度来看,example.com/sub 和 sub.example.com 看起来是一样的。如何解决重复内容问题?
- 这种方法总体上是否聪明?如果没有,我如何才能达到我的要求?
【问题讨论】:
-
使用
P标志几乎会自动将 3 的答案设为“否”。