0

ここにこのような質問がいくつかあることは知っているので、これをまとめることができないことを許してください-誰かがルートにアクセスしたときにのみサブディレクトリ(メインサイト)を表示し、サイトの残りの部分は通常のままにしたい.

構造は次のとおりです。

www.mysite.com
  --globalcss
  --sites--mainsite--index.php
                   --anotherpage.php
                   --css--style.css
         --anothersite
         --anothersite

また、メインサイトのインデックスがルートに表示されたら、メインサイトのインデックス ページ (../../globalcss/global.css) の相対 css リンクを機能させようとしています。ある時点でページが機能していましたが、css リンクが として誤って表示されsites/mainsite/globalcss/、 を無視していました../../(ローカルホストのルートが一致しないため、可能であれば相対リンクを維持したいと思います)。

これが私がこれまでに持っているものです:

RewriteEngine on
# attempting to get only requests in the root directory
RewriteCond %{REQUEST_URI} !(sites|globalcss)
# show the mainsite content instead
RewriteRule ^(.*)$ /sites/mainsite/$1 [L]   

ありがとう

4

1 に答える 1