2010-06-04 147 views
1

今天早上我想在我的開發網站在線(在一個受保護的文件夾中),但我想到我們的主機(在共享服務器上)不使用Apache mod_rewrite,但宙斯規則。我從來沒有聽說過,但似乎可以通過命令行自動轉換Apache規則,但正如你可以猜測我在服務器上沒有這樣的訪問。
那麼,你知道有哪些從Apache規則到Zeus的在線轉換器嗎? (我試過谷歌,但沒有發現任何東西)。Apache模式重寫規則Zeus重寫規則

或者可能有人翻譯與他的服務器這些簡單的規則:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . index.php [L] 

應該normaly是這樣的:

match URL into $ with ^[^\/]*\.html$ 
if matched then 
    set URL = index.php 
endif 

,但它只是沒有做任何事情,只是惱人的404錯誤頁。

乾杯,
尼古拉斯。

+0

我剛剛注意到,我的問題是接近這一個:http://stackoverflow.com/questions/2972666/apache-mod-rewrite-rules-to-zeus-rewrite-rules。他似乎沒有' t得到任何答案... – Nicolas 2010-06-04 09:16:25

+0

看到這個嗎? http://stackoverflow.com/questions/338511/mod-rewrite-rule-to-zeus-server-rule-codeigniter – JoseK 2010-06-04 09:58:20

+0

@josek:是的,我看到了這個,但第一個例子和我的完全一樣,而且第二個不應該是他具體配置的答案? – Nicolas 2010-06-04 11:05:48

回答

1

我終於解決了這個問題。
首先我修復了我的規則問題this ressource,但那根本不起作用,所以我決定將放在我的網站的WEBROOT文件夾的script.rewrite文件中,然後它就起作用了!
我沒有把它的根在第一,因爲該網站是位於子文件夾,但似乎在這個子文件夾中沒有檢測到script.rewrite文件...

希望它可以幫助一些周圍的人,
尼古拉斯。