我只安裝具有以下的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