溫馨提示×

Apache rewrite規(guī)則如何編寫

小樊
82
2024-10-11 07:10:41
欄目: 編程語言

Apache Rewrite規(guī)則可以通過配置文件進行編寫,以下是一些基本的Rewrite規(guī)則示例:

  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. 將帶參數(shù)的請求重寫到不帶參數(shù)的請求:
RewriteEngine On
RewriteRule ^product/([0-9]+)/?$ product.php?id=$1 [L]

以上是一些基本的Rewrite規(guī)則示例,具體的規(guī)則需要根據(jù)實際需求進行編寫。

0