探索者的博客
2020-11-07 03:57:49 1093

.htaccess 常用规则

作者头像 探索者

.htaccess 常用规则

location /{
	  if ($request_uri  !~*  \.xml|\.html$) { 
    rewrite ^(.*[^/])$ $1/ permanent;
    }
    
	if (!-e $request_filename) {
	   rewrite  ^(.*)$  /index.php/$1  last;
	   break;
	}

}

以上伪静态末尾自动加反斜杠

RewriteEngine on
RewriteBase /
#如果不是目录,才会执行下一条RewriteRule
RewriteCond %{REQUEST_FILENAME} !-d
#如果不是文件,才会执行下一条RewriteRule
RewriteCond %{REQUEST_FILENAME} !-f
#判断url是否以斜杠“/”结尾;
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ $1/ [L,R=301]

RewriteRule ([\x80-\xffa-zA-Z]{1,})-([0-9]{1,})-([a-zA-Z]{1,}).html$ test.php?action=$1&id=$2&ac=$3
#RewriteRule ^about(/?)$ ?ac=about
RewriteRule ^about(/?)$ ?ac=about
RewriteRule ^histroy(/?)$ ?ac=histroy

/uploadfile/10/file/20201107/20201107155730_60472.txt


评论区

评论者头像

张三

2025-06-16

非常实用的文章,我学到了很多关于前端性能优化的知识。特别是缓存策略部分,对我帮助很大。

评论者头像

李四

2025-06-15

代码分割确实是提高前端性能的重要手段,请问作者有没有实际项目中遇到的代码分割最佳实践可以分享?

作者头像
探索者 作者
2025-06-16

感谢提问!在实际项目中,我通常会根据路由、组件和第三方库进行代码分割。对于大型组件库,可以考虑使用动态导入来实现按需加载。