我已經在我自己的服務器上爲我的客戶端設置了一個WordPress網站。當我準備將它傳送到他的服務器時,我注意到他的主機使用宙斯而不是Apache。我以前從未使用宙斯。從Zeus rewrite.script中移除/index.php/ WordPress永久鏈接
唯一的問題是,宙斯不使用mod_rewrite,所以永久鏈接無效。我在網上搜索了一下,找到了一個適用於宙斯的rewrite.script,找到了一個,但問題是它通過將/index.php/添加到URL路徑中,就像假Apache apache mod_rewrite一樣。
有誰知道如何擺脫它,所以我的URL的變化來自:
mydomain.com/index.php/friendly-url
到
mydomain.com/friendly-url ?
這裏是我的rewrite.script文件
#Zeus webserver version of basic WordPress mod_rewrite rules
map path into SCRATCH:path from %{URL}
look for file at %{SCRATCH:path}
if exists then goto END
look for dir at %{SCRATCH:path}
if exists then goto END
##### FIX FOR LOGIN/FORGOTTEN PASSWORD/ADMIN ETC#####
match URL into $ with ^/wp-.*$
if matched then goto END
##### FIX TO ALLOW SEARCH TO WORK #####
match URL into $ with ^/(.*)
set URL = /$1