【发布时间】:2011-02-28 01:33:54
【问题描述】:
我在这些事情上有点菜鸟,但我正在尝试使用 .htaccess 创建一个简单的虚拟子域。我启用了通配符,经过大量挖掘,这就是我想出的:
rewriteEngine On
rewriteCond %{HTTP_HOST} !^$
rewriteCond %{HTTP_HOST} !^(www\.)?khpedia\.com$ [NC]
rewriteCond %{HTTP_HOST}<->%{REQUEST_URI} ^(www\.)?([^.]+).*<->/([^/]+) [NC]
rewriteCond %2<->%3 !^(.*)<->\1$ [NC]
rewriteRule ^(.+) /%2/$1 [L]
我的目录设置为
-root
--wiki
----index.php
--测试
现在,当我访问 wiki.khpedia.com 时,我发现一个页面未找到。当我前往 wiki.khpedia.com/index.php 时,它会前往 wiki.khpedia.com/wiki/index.php。我也能以某种方式访问 wiki.khpedia.com/test。如果看起来还不明显,我希望能够访问 wiki.khpedia.com/index.php 并查看 wiki.khpedia.com/wiki/index.php 但不在我的地址栏中。抱歉,文本块并感谢您的帮助。
【问题讨论】:
标签: .htaccess