在 PHP 中创建友好 URL
像 www.domain.com/profile/12345 这样的 URL 与带有查询参数的传统 URL,例如 www.domain.com/profile.php?u=12345。在 PHP 中,这可以使用 mod_rewrite 来实现,这是 Apache Web 服务器的一项功能。
要设置 mod_rewrite,请将以下行添加到位于 Web 应用程序根目录中的 .htaccess 文件中:
RewriteEngine on RewriteRule ^/profile/([0-9]+)$ /profile.php?id= [L]
此规则指示 Web 服务器将任何以 /profile/ 开头,后跟一位或多位数字的请求重写到 profile.php 文件中,而将数字作为 id 查询参数传递。
另一个选项是使用 ForceType,它强制 PHP 处理某些路径。在 .htaccess 文件中,添加以下内容:
<Files profile> ForceType application/x-httpd-php </Files>
通过这种方法,index.php 可以使用 $_SERVER['PATH_INFO'] 变量访问路径信息:
echo $_SERVER['PATH_INFO']; // outputs '/profile/12345'
在 profile.php 中,您可以使用 $_SERVER['PATH_INFO'] 变量来检索用户 ID 并显示相应的配置文件。通过将 mod_rewrite 或 ForceType 与 PHP 相结合,您可以为您的 Web 应用程序创建干净且用户友好的 URL。
以上是如何使用 PHP 创建简洁且用户友好的 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!