PHP服务器错误500

时间:2016-09-24 11:39:18

标签: php .htaccess

我在本地机器上使用过XAMPP。我的PHP版本5.2.4。我希望从URL获得价值。

的index.php(C:\ XAMPP \ htdocs中\ PHPJ)

preg_match("/[^\/]+$/",$_SERVER['REQUEST_URI'],$match);
echo $match[0];

当我导航 localhost:70 / phpj / 时,将显示输出。

但我尝试导航 localhost:70 / phpj / abcdef 然后生成找不到对象!错误404

当我键入 localhost:70 / phpj /?abcdef 然后输出?abcdef

我还在 PHPJ 目录中写了.htaccess文件

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]

我检查了我的Apache错误日志

  

[Sep Sep 24 16:13:01 2016] [alert] [client 127.0.0.1]   C:/xampp/htdocs/PHPJ/.htaccess:无效命令'RewriteEngine',   可能拼写错误或由未包含在服务器中的模块定义   配置

<小时/>

我的目标是当我输入 localhost:70 / phpj / abcdef 然后索引文件给我输出如 abcdef


0 个答案:

没有答案