我在本地机器上使用过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