簡體   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