2

書き換えルールを から.htaccessに移行する際に問題がありVirtualHostます。

下のディレクトリを使用している場合はVirtualHost動作しますが、認証エラーが発生するため、VirtualHost.

または、それらを追加する必要があります<Directory /var/www/server/>

ルール:

<Directory /var/www/server/subfolder/>
    RewriteEngine On
    RewriteCond $1 !^(index\.php|images|js|css|robots\.txt)
    RewriteRule ^(.*)$ /subfolder/index.php/$1 [L]
</Directory>

仮想ホスト:

<VirtualHost *:80>
ServerAdmin admin@server.com
Servername server.com
ServerAlias server2 server2.com server server.com

DocumentRoot /var/www/server

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory /var/www/server/>
    AuthType NTLM
    AuthName Server
    require valid-user

    PythonAuthenHandler pyntlm
    PythonOption Domain SERVER.COM
    PythonOption PDC xxx.xxx.xxx.xxx
    PythonOption BDC xxx.xxx.xxx.xxx

    Order allow,deny
    Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/server.com_error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/server.com_access.log combined env=!nolog
</VirtualHost>

前もって感謝します。

4

1 に答える 1

0

認証の問題を修正したのは、追加することでした

Order allow,deny
Allow from all

既存の に<Directory /var/www/server/subfolder/>

私はまだそれを機能させることができた<Directory>のは<VirtualHost>.

皆さんありがとう。

于 2013-01-07T08:21:23.447 に答える