我只安装具有以下的RewriteCond一个子域:如何让apache RewriteRule正确地为子域工作?
RewriteCond $1 !^search.php$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/?([^/]+)$ search.php?q=$1 [L,NS]
我用我的主域相同改写条件和它完美的作品。但是,当我在子域上设置它时,它只是在输出“index.php”时输出http://sub.domain.com
子域的每个页面都输出正文中的页面名称,而不是处理代码,除了搜索页面,似乎工作正常。
如何解决此问题?
你有没有为通配符域做任何特殊的事情? (除了httpd.conf中的“ServerAlias * .example.com”)。 – Kdeveloper 2010-04-30 19:25:45