0
有一個在我htaccess的一些錯誤配置,我解決不了:/htaccess - 爲什麼我的重寫規則不起作用?
這裏的htaccess的:
RewriteEngine on
RewriteRule ^([^\.]+)/?$ index.php?page=$1
rewritecond %{http_host} ^domain.com [NC]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,L]
的的.htaccess實際工作正常,除了一種情況:當我連接到一個子頁到沒有根域,像這樣的「www。」:
http://domain.com/somestuff
然後第一條規則不適用,我重定向到:
http://www.domain.com/index.php?page=somestuff
我做了什麼錯?感謝您的任何建議!
工程移動
RewriteRule ^([^\.]+)/?$ index.php?page=$1
!謝謝!現在我感到很蠢:) – Crayl 2013-02-23 16:48:20
不覺得愚蠢,只是永遠不要放棄。順便說一句,我可能會建議你將標題改爲更相關的東西。這可能有助於其他正在努力改寫的人。或許像「htaccess重寫規則不起作用」這樣簡單的事情,或者沿着這些方向行事? – slattman 2013-02-23 17:03:41