我可以使用“PHP -S localhost”读取.htaccess吗?

问题描述 投票:0回答:1

我可以在命令提示符中使用一些特殊文本来读取带有

.htaccess
服务内置的
php -S 
文件吗

示例:

~/project> $ php -S localhost:8000 -read .htaccess
在我的项目中用于检查变量
$_GET['url']
用于控制路由重定向到某个文件。

可能的方法?

我的迷你项目:

  • 这是我的项目目录
project
   |- src
   |- index.php
   |- .htaccess
  • .htaccess
    文件中的代码:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>

  • index.php
    文件中的代码:
<?php

$url = $_GET['url'];

if ($url == "hello") {

    // go to hello file

} else {

    // go to other file

}

?>
php .htaccess web-services
1个回答
1
投票

htaccess
特定于 Apache 服务器。它不适用于 PHP 内置网络服务器。

© www.soinside.com 2019 - 2024. All rights reserved.