我在我的www / html文件夹中创建了一个文件夹api / ..我已经在那里放了一个.htaccess文件,看起来像这样
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule api/(.*)$ api/api.php?request=$1 [QSA,NC,L]
</IfModule>
在api /文件夹中,我有api.php文件,带有此代码进行测试;
<?php
echo $_REQUEST['request'];
?>
如果我去myserver / api / test我找不到404 ..所以在这种情况下,我觉得它应该回应测试吗?
由于我在.htaccess文件中指定了api文件夹,我还尝试将文件放在www / html文件而不是api文件夹中。
答案 0 :(得分:1)
我必须在AllowOverride All
文件中设置apache2.conf