我有一个 VPS,正在使用它nginx
并使用以下内容进行 URL 重写。
location / {
try_files $uri $uri/ /index.php?$args;
}
然后我只需转到index.php
并使用以下代码来获取 URL 中我想要的任何内容并执行所需的操作。
$request = $_SERVER['REQUEST_URI'];
if(str_contains($request, "/login"))
echo "show login page";
else if(str_contains($request, "/signup"))
echo "show signup page";
else if(str_contains($request, "/signup/something/2"))
echo "show something page";
else if($request == "/")
echo "show home page";
else
echo "redirect";
但是我正在开发的本地机器WAMP
自带了Apache
。 中的类似规则是什么,.htaccess
以便我可以获取 URL 中存在的所有内容?
答案1
我找到了
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]