带有wamp的localhost上的.htaccess上的RewriteEngine出现500内部错误

Chr*_*Uba 9 .htaccess

我的脚本有问题.它不适用于需要工作的htaccess文件.这是htaccess包含的内容.我正在尝试将其安装在wamp localhost上.代码是:

#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
#RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]

Options All -Indexes
Run Code Online (Sandbox Code Playgroud)

如果我删除它,它的工作原理:

RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
#RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

但这样脚本加载但每个页面显示错误404.有没有办法解决这个问题?

Jon*_*Lin 17

看起来你没有加载重写模块.找到您的httpd.conf文件,并确保取消注释此行(或类似的东西):

LoadModule rewrite_module modules/mod_rewrite.so
Run Code Online (Sandbox Code Playgroud)