如何编写重写规则 www.domain.com/any_path/.html 更改为 www.domain.com/script.php?url=/any_path/.html? 对于任何.htm文件也应如此。
答案 0 :(得分:0)
基本上:
RewriteEngine On
RewriteRule . script.php?url=$1 [QSA,L]
或
RewriteEngine On
RewriteRule ^(.*)$ script.php?url=$1 [QSA,L]
仅适用于HTML:
RewriteEngine On
RewriteRule ^(.*)\.(htm|html)$ script.php?url=$1.$2 [QSA,L]
答案 1 :(得分:0)
这将在最后强制执行html扩展: RewriteRule ^(。*)。html $ script.php?url = $ 1.html
答案 2 :(得分:0)
RewriteRule ^.+\.html?$ /script.php?url=$0 [QSA,L]
请参阅最新Apache版本的END标志。