![](/img/trans.png)
[英].htaccess RewriteRule api/v1/(.*)$ api/v1/api.php?request=$1 [QSA,NC,L] not working
[英]Redirect requests with .htaccess to api.php
我在 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 not found.. 所以在这种情况下我会认为它应该回显测试?
由于我在 .htaccess 文件中指定了 api 文件夹,因此我也尝试将文件放在 www/html 文件中而不是放在 api 文件夹中。
我必须在我的apache2.conf
文件中设置AllowOverride All
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.