繁体   English   中英

使用 .htaccess 将请求重定向到 api.php

[英]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

参考这个答案:
https://stackoverflow.com/a/15662459/7417114

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM