![](/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.