传统上,用于访问个人资料页面的 URL 类似于这种不受欢迎的构造:
www.domain.com/profile.php?u=12345
然而,近年来,网站变得更加美观URL:
www.domain.com/profile/12345
可以通过在 .htaccess 文件中明智地使用 mod_rewrite 规则来增强 URL 的用户友好性。其实现方式如下:
RewriteEngine on RewriteRule ^/news/([0-9]+)\.html /news.php?news_id=
此规则将对 /news.php?news_id=63 的请求重定向到 /news/63.html。
另一种方法涉及使用 forcetype 来定向所有内容通过 PHP 评估请求。为此,请将以下内容添加到您的 .htaccess 文件中:
<Files news> ForceType application/x-httpd-php </Files>
然后您的 PHP 脚本可以利用 $_SERVER['PATH_INFO'] 变量来确定请求的 URL:
echo $_SERVER['PATH_INFO']; // outputs '/63.html'
通过实施这些技术,您可以将庞大的 URL 转换为用户友好且具有视觉吸引力的地址,从而提升用户体验。
以上是如何使用 PHP 和 .htaccess 让我的 URL 更加用户友好?的详细内容。更多信息请关注PHP中文网其他相关文章!