php伪静态规则怎么写

53次阅读
没有评论

共计 775 个字符,预计需要花费 2 分钟才能阅读完成。

在 PHP 中,可以使用.htaccess 文件来写入伪静态规则。下面是一个简单的例子:

RewriteEngine On
RewriteRule ^article/(\d+)$ article.php?id=$1 [L]

上述规则将把类似于 "article/123" 的 URL 重写为 "article.php?id=123" 的形式。这样,当访问 "article/123" 时,实际上是访问 "article.php?id=123"。

下面是一些常见的伪静态规则示例:

  1. 将 URL 中的.php 扩展名隐藏:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
  1. 将 URL 中的查询参数重写为路径:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ index.php?param1=$1&param2=$2&param3=$3 [L,QSA]
  1. 将 URL 中的动态参数重写为路径:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^user/([^/]+)/?$ profile.php?username=$1 [L,QSA]

请注意,以上仅为示例,实际使用时需要根据具体需求进行调整。另外,为了使用.htaccess 文件,需要确保你的服务器已启用 mod_rewrite 模块。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-12发表,共计775字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)