2010-10-23 11 views
0

我在這裏安裝的WordPress http://www.trsmithroofing.co.uk/flat_roof_blog和我注意到,網址重新寫入是很好的工作。的mod_rewrite上fasthosts

下面是一個例子。 http://trsmithroofing.co.uk/flat_roof_blog/index.php/2010/10/single-garage-flat-roof/

知道這個作品,我不知道爲什麼我不能再寫入到同一臺服務器上工作...我有一個簡單的規則,我可以在我的本地主機上獲得工作,但是當我嘗試從「現場」它不工作...

這裏的規則,我有

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule retest-choice-(.*)\.htm$ retest.php?choice=$1 

在本地主機我可以導航到retest-choice-1.htm,它會正確地要求retest.php?choice=1這是行不通的在fasthosts帳戶上。

我一直在掙扎與此很長一段時間,但現在我知道的WordPress已設法得到它的工作,我問,如果有人可以解釋如何使我可以用同樣的方法。在此先感謝,你們在Stack overflow方面還沒有讓我失望。

沙恩

+0

定義「不起作用」。究竟會發生什麼?服務器錯誤是否出現? – 2010-10-23 13:55:10

+0

我在PHP腳本中創建一個簡單的IF語句來檢查GET變量是否被髮送。在我的本地主機上它發送好,在快速主機上它沒有。 :S – shane 2010-10-23 14:11:19

回答

0

ħ++號碼://trsmithroofing.co.uk/flat_roof_blog/ 的index.php/2010/10 /單車庫平頂/

這不是重寫。 IT直接指向index.php。目錄結構的其餘部分可用於php的$_SERVER['PATH_INFO']變量。

+0

這很有道理:)所以,我想我的整體答案是我的fasthosts帳戶禁用了重寫。我將如何去實現它? – shane 2010-10-23 14:17:37

+0

從http頭我可以看到服務器運行** Microsoft-IIS/6.0 **不是Apache,所以你不能使用'htaccess'重寫網址 – 2010-10-23 14:33:46

+0

非常感謝。這解決了我長期存在的問題。 :)感謝您花時間幫助。 – shane 2010-10-23 15:47:29