让我的网站网址为http://example.com。
假设如果用户正在输入 url http://example.com/profile_103 .php ,我需要显示具有 id 103 的用户的配置文件并且文件 profile_103 .php不存在。我需要获取从用户键入的文件名中提取的值。
我怎么能在 php 中做到这一点?
让我的网站网址为http://example.com。
假设如果用户正在输入 url http://example.com/profile_103 .php ,我需要显示具有 id 103 的用户的配置文件并且文件 profile_103 .php不存在。我需要获取从用户键入的文件名中提取的值。
我怎么能在 php 中做到这一点?
用于http://example.com/profile_103.php的 Apache 和 PHP 快速而肮脏的解决方案:
制作一个包含以下内容的 .htaccess 文件:
RewriteEngine on
RedirectMatch 403 /..*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule 。索引.php
index.php 的内容是:
$userId = str_replace('.php', '', str_replace("/profile_", '', $_SERVER['REQUEST_URI']));
回显 $userId;