conf.dフォルダから移動した後に、.htaccessでmod_rewriteルールを使用する際に問題が発生します。 私はそれがそこに座っておくことが賢明であることをパフォーマンスのために理解していますが、私はこれらの同じ規則を適用したくないドキュメントルート上にPHPを提供するフォルダを持っています。conf.dから.htaccessへのmod_rewriteルールの移動
ここには..すべての助けが大歓迎です!
追加の設定を編集<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/([^/]*)/(\d+)/? /index.php?p=$1&id=$2 [QSA,L]
RewriteRule ^/([^/]*)/([^/]*)/(\d+)/? /index.php?p=$1&s=$2&id=$3 [QSA,L]
RewriteCond %{REQUEST_URI} !/(manual|admin|awstats)
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d
RewriteRule ^/([^/]*)/?([^/]*)/? /index.php?p=$1&s=$2 [QSA,L]
</IfModule>
:
<Location "/admin/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE site.settings
#PythonDebug Off
</Location>
Alias /adminmedia/ "/usr/lib/python2.4/site-packages/django/contrib/admin/media/"
<Directory "/usr/lib/python2.4/site-packages/django/contrib/admin/media">
Options -Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
私が間違っていない限り、特定のフォルダに必要なルールを 'Directory'ブロックにラップすることができませんでした。 –