【发布时间】:2013-06-11 01:41:42
【问题描述】:
我的 .htaccess 文件中有以下内容:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^directory/(.*)$ directory/index.php?id=$1
我想要实现的是:
当访问 URL www.mydomain.com/directory/10 时,页面www.mydomain.com/directory/?id=10 会显示在浏览器上,而不会改变 URL 的外观。
上面的代码创建了一个 500 内部服务器错误。
有人知道我哪里出错了吗?
【问题讨论】:
-
500 错误通常表示某处记录了错误。找到你的 Apache 和 PHP 错误日志,看看实际的错误是什么。
-
发送到浏览器的 500 错误应该已经通知您完整的错误消息将在服务器日志中。阅读它们。
标签: php regex apache .htaccess mod-rewrite