我可以在命令提示符中使用一些特殊文本来读取带有
.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
}
?>
htaccess
特定于 Apache 服务器。它不适用于 PHP 内置网络服务器。