0

私は自分のウェブサイトをホストするためにApache2でUbuntuサーバーを使用しています。

www.test.comとwww.domain.comの2つのドメインがあります(本名ではありません)

サイト内-利用可能www.test.comドメインを指すデフォルトがあり、次にwww.domain.com用に作成したデフォルトがあります。

<VirtualHost *:80>
ServerName www.domain.com
ServerAlias domain.com
DocumentRoot /var/www/domainfolder
<Directory />
Options +FollowSymLinks
AllowOverride all
</Directory>
</VirtualHost>

これでウェブサイトが機能するようになり、ナビゲートして使用できるようになりましたが、「管理CP」をクリックするたびにワードプレスに使用しているため、www.domain.com / domainfolder /admin-cp/にナビゲートしようとします。 m保存されているフォルダにアクセスしようとしている理由がわかりませんか?

.htaccessを使用すると、常にディレクトリがダウンするため、内部サーバーエラーが発生します。コードは次のとおりです。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !(.*)folder 
RewriteRule ^(.*)$ domainfolder/$1 [L]
4

1 に答える 1

0

別のディレクトリを使用するには、仮想ホストで別のアドレスが必要になります。

example.com とフォルダ 1、2、および 3 が与えられた場合

1. example.com (1)、example.com/two および example.com/three または example.com (1)、two.example.com および three.example.com を選択する必要があります。

  1. example.com (one)、two.com、three.com

与えられた DocumentRoot /www/subdomain/sub1 ServerName www.sub1.domain.tld ServerPath /sub1/

RewriteEngine On
RewriteRule ^(/sub1/.*) /www/subdomain$1

上記の強調表示されたセクションと同様のルールはありますか。書き換えは、探しているきれいなアドレスを取得する方法です。

また、Apache mod_rewrite が有効になっていることを確認してください。

于 2013-02-28T03:53:13.220 に答える