我可以在命令提示符中使用一些特殊的文本来读取.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内置web服务器一起工作。