0

我收到此错误:

 Internal server error. Internal Server Error
 The server encountered an internal error or misconfiguration
 and was unable to complete your request. 

当我运行时,我可以看到 mod_rewrite 显示为“已加载模块”。

这是我的 htaccess 规则,我想将任何无法解析/找到的 url 发送到 index.php

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-s
RewriteCond %{REQUEST_FILENAME} !-l
Rewritecond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [NC,L]

有人可以帮我调试吗?我被困住了...

4

3 回答 3

1

如果您在 WAMP localhost 中,则需要配置“httpd.conf”。

于 2013-07-05T13:44:56.020 回答
0

这是我通常做的...

RewriteEngine On
# ignore rules if URL is file
RewriteCond %{REQUEST_FILENAME} !-f
# ignore rules if URL is directory
#RewriteCond %{REQUEST_FILENAME} !-d
# ignore rules if URL is not php
#RewriteCond %{REQUEST_URI} !\.php$

# catch-all for routing
RewriteRule . index.php
于 2013-07-05T13:40:31.910 回答
0

检查您的日志文件(在您的 vhosts 文件或站点可用文件中找到它们)以获取错误。您的 .htaccess 似乎很好。

于 2013-07-05T13:45:33.940 回答