我有一個小問題,我們的網站上的一些規則的.htaccess - http://www.presencemultimedia.co.uk用的.htaccess重寫問題(從笨的URL刪除的index.php)
我們最近重新修建使用笨的網站。要使用漂亮的網址,我已經添加了一些行到我們的.htaccess文件如下:
RewriteEngine on
# CodeIgniter rules (forwards requests to index.php)
RewriteCond $1 !^(index\.php|images|robots\.txt|public)
RewriteRule ^(.*)$ /index.php/$1 [L]
# rewrites path to our primary domain (www.presencemultimedia.co.uk)
RewriteCond %{http_host} !www.presencemultimedia.co.uk$
RewriteRule ^(.*)$ http://www.presencemultimedia.co.uk/$1 [r=301,nc]
第二重寫規則旨在確保域始終是我們的主域(www.presencemultimedia.co.uk)。
我遇到的問題是,如果網站被別名域訪問,例如, http://www.prmulti.com,URL被重寫到主域,但將/index.php/添加到路徑。
例如 - http://www.prmulti.com/about/應改寫爲http://www.presencemultimedia.co.uk/about/而不是http://www.presencemultimedia.co.uk/index.php/about
任何人都可以看到我要去哪裏錯了嗎?
乾杯,菲爾
你試過編輯你的config.php文件嗎?你應該從$ config ['index_page']中刪除index.php – rabidmachine9 2010-10-27 13:04:40
我做過了 - 沒有什麼區別。 – Phil 2010-10-27 14:40:50