1

仮想パスを使用するサイトに取り組んでいますが、これはうまくいきました。サイトに仮想サブドメインを追加しましたが、非仮想サブフォルダーを除いてすべてがまだ機能しています...

セットアップは非常に簡単です。

www.sitename.com -> Main site
www.sitename.com/madeupfolder/ -> Virtual Folder
www.sitename.com/realfolder/ -> Folder on the server

仮想フォルダーの前にこれを使用していました:

RewriteEngine On
RewriteRule ^$ index.php [QSA,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^backoffice/(.*)$ realfolder/index.php?uri=$1 [L]
RewriteRule ^(.*)$ index.php?uri=$1 [L]

仮想フォルダーを機能させるために、これを次のように変更しました。

RewriteCond {REQUEST_URI} !\.(png|gif|jpg)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php?uri=$1&hostName=%{HTTP_HOST} [L]

仮想フォルダーは機能するようになりましたが、バックオフィスにアクセスしようとすると内部エラーが発生します... バックオフィス ラインを入れてみたところ、ある時点でそのフォルダーは機能しましたが、サイトの残りの部分は機能しませんでした。 ..

4

0 に答える 0