当然!下面是关于\".htaccess rewrite 规则详细说明\"的完整攻略:
.htaccess Rewrite 规则详细说明
.htaccess ... 重定向到新的URL。
示例1:简单的重定向规则
以下是一个简单的重定向规则示例,将所有访问old-page.html
的请求重定向到new-page.html
:
RewriteEngine On
RewriteRule ^old-page\\.html$ new-page.html [R=301,L]
在这个示例中,RewriteEngine On
指示开启重写引擎。RewriteRule
指定了重定向规则,^old-page\\.html$
是匹配的模式,new-page.html
是重定向的目标。[R=301,L]
表示使用301永久重定向,并停止后续规则的处理。
示例2:动态重写规则
以下是一个动态重写规则示例,将所有访问product.php?id=123
的请求重写为product/123
:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^product/([0-9]+)$ product.php?id=$1 [L]
在这个示例中,RewriteCond
用于添加条件,%{REQUEST_FILENAME} !-f
和%{REQUEST_FILENAME} !-d
分别表示请求的文件和目录不存在。RewriteRule
指定了重写规则,^product/([0-9]+)$
是匹配的模式,product.php?id=$1
是重写的目标,$1
表示匹配到的数字。
希望这个攻略对你有所帮助!如果你还有其他问题,请随时提问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:.htaccess rewrite 规则详细说明 - Python技术站