.htaccess 疯狂地重写mod_

.htaccess 疯狂地重写mod_,.htaccess,mod-rewrite,subdomain,.htaccess,Mod Rewrite,Subdomain,问了一个老问题, “如何将mydomain.com/blog重定向到subdomain blog.mydomain 由于我正试图做完全相同的事情,我尝试了它所说的,但没有任何效果 在经历了许多变化之后,我仍然无法让它工作,所以我尝试用一些测试用例来专注于它(稍后将确定将什么作为重写的目标) 简单而广泛地开始,我在.htaccess文件中放了以下几行: RewriteRule bloggie http://google.com RewriteRule blog http://bing.com 第

问了一个老问题, “如何将mydomain.com/blog重定向到subdomain blog.mydomain

由于我正试图做完全相同的事情,我尝试了它所说的,但没有任何效果

在经历了许多变化之后,我仍然无法让它工作,所以我尝试用一些测试用例来专注于它(稍后将确定将什么作为重写的目标)

简单而广泛地开始,我在.htaccess文件中放了以下几行:

RewriteRule bloggie http://google.com
RewriteRule blog http://bing.com
第一个很好用。
如果我问mydomain.com/bloggie/它重定向到谷歌的任何东西。 它也适用于博客中的一个词。

第二个根本没有效果,任何地方都看不到Bing。 对mydomain.com/blog/anything的请求不会重定向。 它要么传递页面(如果存在),要么传递错误(如果不存在)

然后,为了咧嘴一笑,我在这两个人前面加了一行:

RewriteRule log http://stackoverflow.com

Now: mydomain.com/log/anything -> stackoverflow
and: mydomain.com/bloggie/anything -> stackoverflow
and: mydomain.com/clog/anything -> stackoverflow
but: mydomain.com/blog/anything -> doesn't go anywhere, same as above
在这种情况下,“博客”与其他博客相比有什么神奇之处

如果有关系,在这种情况下,mydomain.com是一个附加域,并且 Web服务器是Litespeed


更新:有关相关信息,请参见下面我的评论。

grep-r blog.htaccess/etc/httpd/conf*/*-(如果相关,将路径替换为apache配置的路径)?也就是说,这个词是否出现在apache配置的其他地方?我在这里找到了问题的原因:--子域目录中有另一个.htaccess文件,这会把它搞砸。现在的问题是:如何使这两个文件很好地协同工作。使用旧问题中的另一个答案解决了问题:只需使用RedirectMatch inst重写规则的ead和两个.htaccess文件愉快地共存。
grep-r blog.htaccess/etc/httpd/conf*/*
-(如果相关,用apache配置的路径替换路径)的输出是什么?也就是说,这个词是否出现在apache配置的其他地方?我在这里找到了问题的原因:--子域目录中有另一个.htaccess文件,这会把它搞砸。现在的问题是:如何使这两个文件很好地协同工作。使用旧问题中的另一个答案解决了问题:只需使用RedirectMatch inst重写规则的ead和两个.htaccess文件愉快地共存。