ScriptAliasMatch导致500错误

时间:2011-07-07 00:01:02

标签: apache

每当我取消注释ScriptAliasMatch行时,我都会收到500错误。我不知道为什么会这样。对我来说,一切看起来都是正确的。错误日志表明ScriptAliasMatch不允许使用。

AddHandler application/x-httpd-php5s .php .css .xml

Options -Indexes

# Environment Variables
SetEnv INCLUDES /home1/tylercro/public_html/includes/
SetEnv SITE_ROOT /home1/tylercro/public_html

# Error Documents
ErrorDocument 400 /400/
ErrorDocument 401 /401/
ErrorDocument 403 /403/
ErrorDocument 404 /404/
ErrorDocument 500 /500/

RewriteEngine On

# Take off a the end script name if it is an index page.
RewriteCond %{REQUEST_URI} (.*)(index|default)\.\w{1,5}$ [NC]
RewriteRule .* %1 [R=301]

# Force "/" at end of URL if directory.
RewriteRule (.*)!(\.\w{1,5}$) $1 [R=301]

# ScriptAliasMatch ^/gallery/([^/]+)/?$ /home1/tylercro/public_html/gallery/?tag=$1

1 个答案:

答案 0 :(得分:0)

假设这是在.htacces中,ScriptAliasMatch仅在服务器配置或VirtualHost中有效。它不能用于.htaccess文件。