.htaccess对xampp 2问题的访问

.htaccess对xampp 2问题的访问,.htaccess,xampp,http-status-code-404,.htaccess,Xampp,Http Status Code 404,config.http文件 Alias /bitnami/ "/opt/lampp/apache2/htdocs/" Alias /bitnami "/opt/lampp/apache2/htdocs" <Directory "/opt/lampp/apache2/htdocs"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all <

config.http文件

Alias /bitnami/ "/opt/lampp/apache2/htdocs/"
Alias /bitnami "/opt/lampp/apache2/htdocs"

<Directory "/opt/lampp/apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
好的,第一个问题是它没有像预期的那样抛出replace404.php页面,抛出标准404消息?页面存在等,所以不知道为什么会发生这种情况


第二个是process.php的重写规则,如果我取消注释,那么当我尝试访问站点时,它会抛出500个错误???

对于此部分
ErrorDocument 404/templates/replace404.php
您必须检查文件的绝对路径

对于第二部分,在启动重写条件和规则之前,首先在上写入
重写引擎

RewriteRule ^do/([0-9a-zA-Z]+) process.php?opt=$1 [NC, L]
                                                      ^ this is the reason for 500
用下面的代替

RewriteRule ^do/([0-9a-zA-Z]+) process.php?opt=$1 [NC,L]

对于这部分
errordocument404/templates/replace404.php
您必须检查文件的绝对路径

对于第二部分,在启动重写条件和规则之前,首先在
上写入
重写引擎

RewriteRule ^do/([0-9a-zA-Z]+) process.php?opt=$1 [NC, L]
                                                      ^ this is the reason for 500
用下面的代替

RewriteRule ^do/([0-9a-zA-Z]+) process.php?opt=$1 [NC,L]

谢谢你的帮助。修复了500错误,是的,现在在replace404.php上表现得很奇怪。正在抛出它,但没有内容,我收到一个错误404系统消息?很可能是路径错误或错误,因为您的语法正确,请尝试使用完整的主机名,如
http://foo.example.com/templates/replace404.php
。谢谢你的帮助。修复了500错误,是的,现在在replace404.php上表现得很奇怪。正在抛出它,但没有内容,我收到一个错误404系统消息?很可能是路径错误或错误,因为您的语法正确,请尝试使用完整的主机名,如
http://foo.example.com/templates/replace404.php