Apache rewrite规则如何编写

avatar
作者
猴君
阅读量: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规则示例,具体的规则需要根据实际需求进行编写。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!