apache

Apache rewrite规则如何编写

小樊
90
2024-10-11 07:10:41
栏目: 编程语言
开发者专用服务器限时活动,0元免费领! 查看>>

Apache Rewrite规则可以通过配置文件进行编写,以下是一些基本的Rewrite规则示例:

  1. 将不带www的域名重定向到带www的域名:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example.com [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301]
  1. 将带www的域名重定向到不带www的域名:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
  1. 将不带路径的请求重写到带路径的请求:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
  1. 将带参数的请求重写到不带参数的请求:
RewriteEngine On
RewriteRule ^product/([0-9]+)/?$ product.php?id=$1 [L]

以上是一些基本的Rewrite规则示例,具体的规则需要根据实际需求进行编写。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

相关推荐:apache与nginx的rewrite规则对比

0
看了该问题的人还看了