1

我需要您的帮助来创建动态 URL 以获得 SEO 收益。我尝试在我当前的 URL 上实现以下 .htaccess。但我收到500 内部服务器错误

请问问题出在哪里?谢谢

关联

http://127.0.0.1/index.php?id=1

.htaccess

RewriteEngine on
RewriteRule ^index/([a-zA-Z0-9]+)/$ index.php?id=$1

Apache 错误日志

无效的命令“RewriteEngine”,可能拼写错误或由未包含在服务器配置中的模块定义

4

2 回答 2

2

将您的规则替换为

RewriteRule ^index/([a-zA-Z0-9]+)/$ index.php?id=$1 [L]

a-Z不像人们想象的那样工作,而且A-z很奇怪。这就是引发错误的原因。

此外,添加[L]标志可防止进一步重写。

于 2012-05-18T19:38:37.897 回答
1

您需要安装mod rewrite 模块

于 2012-05-18T19:39:12.987 回答