我有我的主域url映射到我的服务器的根
我在/ blogs / techblog下安装了wordpress安装
我想引导任何stream量进入jameselsey.co.uk > jameselsey.co.uk/blogs/techblog
如果我把URL本身指向子目录,那么我的安装将不起作用
是否有可能做到这一点与我的服务器的根.htaccess文件?
我尝试了以下,但它创造了一个“无尽的循环”
Redirect 301 / http://www.jameselsey.co.uk/blogs/techblog/
我认为问题是, Redirect也redirect子path,如/foo或在这种情况下/blogs/techblog并将其附加到新的位置。 这可能会有所帮助,因为如果将整个网站移动到另一个位置(因为HTTP状态已经说明了永久移动 ),旧链接仍然有效。
在你的情况下,这种行为不是很有帮助,但你可以尝试使用mod_rewrite :
RewriteEngine on RewriteRule ^/$ /blogs/techblog [L]
正则expression式^/$保证,只有正确的/将被redirect的位置,并且[L]告诉apache在这行之后停止重写。
你最初是否在jameselsey.co.uk安装博客? 我猜你是做的,因为Wordpress将redirect到它的服务器名称。 解决这个问题的方法是将其移回,login到wp-admin,将服务器名称更改为http://www.jameselsey.co.uk/blogs/techblog/ ,然后将其移回。 在数据库/configuration文件中可能有更简单的方法。