1

複数のディレクトリ用の Zeus Rewrite.Script に関するちょっとしたヘルプを探しています - 私は Wordpress をサブディレクトリに配置して動作するスクリプトを持っています - しかし、別のディレクトリで別の Wordpress インストールを実行したい場合、私は取得できませんこれでも動作するように書き直してください。どんな助けでも大歓迎です!

1つのディレクトリの私の書き直し;-

#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 ^/site1/wp-.*$
if matched then goto END
##### FIX TO ALLOW SEARCH TO WORK #####
match URL into $ with ^/oxford-walking-tours/(.*)
set URL = /site1/index.php/$1

したがって、最初のディレクトリのsite1-site2でもこれを機能させる方法を誰かが提案できますか?

ありがとう

4

1 に答える 1

0

以下のスクリプトは、すべての ZEUS サーバーのリダイレクトに役立つ可能性があるスクリプトです。myfolder というフォルダーは無視されます (これを、リダイレクトから除外したいフォルダーに置き換えてください。それでもアクセスできます)。

ファイルの残りの部分は、www 形式 (rule2) で www なし (rule1) の .com バージョンの Web サイトにリダイレクトされます。

ファイルを rewrite.script として保存し、サーバーのルート ディレクトリにアップロードします。

#ignore anything to do with myfolder
match URL into $ with ^/myfolder(\/)?.*
if matched then goto END


RULE_1_START:
match IN:Host into $ with ^mywebsite\.net$             
if matched then            
match URL into $ with ^/(.*)$             
if matched then            
set OUT:Location  = http://www.mywebsite.com/$1             
set OUT:Content-Type = text/html             
set RESPONSE = 301             
set BODY = Moved             
endif             
endif
RULE_1_END:

RULE_2_START:
match IN:Host into $ with ^www.\mywebsite\.net$             
if matched then            
match URL into $ with ^/(.*)$             
if matched then            
set OUT:Location  = http://www.mywebsite.com/$1             
set OUT:Content-Type = text/html             
set RESPONSE = 301             
set BODY = Moved             
 endif       
endif
RULE_2_END:
于 2012-12-14T11:04:43.027 に答える