2010-06-12 24 views
0

目前我有兩臺機器可以進行Web開發;一臺用於辦公室工作的iMac電腦和一臺MacBook電腦用於我必須在移動中工作。他們都運行OS X 10.6具有相同版本的PHP,Apache等在其上運行。ReWriteRule正在重定向而不是重寫

兩臺計算機都有相同的網站文件,包括.htaccess文件(見下文)。在MacBook上,URL被很好地重寫,掩蓋了它們指向的URL(例如網站/頁面/頁面名稱),但是在iMac中,它們只是重定向到頁面(例如,site/index.php?method = page & value = page-name)在機器之間來回切換有點痛苦!

我確定它必須是一個配置設置的地方,但我不能爲我的生活找到它。有沒有人有補救辦法?非常感謝。

我相當確信有一個很好的方式來編寫這個htaccess文件,而不會丟失訪問幾個密鑰文件夾以及!

Options +FollowSymlinks 
RewriteEngine on 

RewriteBase /In%20Progress/Vila%20Maninga/ 

RewriteRule ^page/([a-z|0-9_&;=-]+) index.php?method=page&value=$1 [NC] 
RewriteRule ^tag/([a-z|0-9_]+) index.php?method=tag&value=$1 [NC] 
RewriteRule ^search/([a-z|0-9_"]+) index.php?method=search&value=$1 [NC] 
RewriteRule ^modpage/([con0-9-]+) index.php?method=modpage&value=$1 [NC] 
RewriteRule ^login index.php?method=login [NC] 
RewriteRule ^logout index.php?method=logout [NC] 
RewriteRule ^useraccounts index.php?method=useraccounts [NC] 
+0

服務器配置是否相同? – Gumbo 2010-06-12 21:14:08

回答

0

檢查以確保MultiViews指令被禁用,因爲它可能會導致此問題。

+0

有趣的是,服務器配置是相同的(它到了我真正複製並粘貼它的階段)。然而,對MultiView的修改將其排除在iMac上。 非常感謝Kristopher和Gumbo – 2010-06-13 07:13:43