🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## URL伪静态 url 伪静态处理易于被搜索引擎收录,同时隐藏了原始 url 所以更加安全。 url 伪静态需要隐藏项目入口文件,以及定义相应的路由规则,这样才可以生成完美的 伪静态,路由的使用在上面已经进行了介绍,下面来学习隐藏项目入口文件。 #### 隐藏项目入口文件 服务器 rewrite 配置 a. 将 Apache 配置文件 httpd.conf 中加载 mod_rewrite.so 模块 b. 修改配置 httpd.conf 中的 AllowOverride Node 为 AllowOverride All 使 Apache c. 支持 .htaccess 文件 d. 在入口文件同级目录中创建 .htaccess 文件 *.htaccess 内容设置* ~~~ <IFModule mod_rewrite.c> # 开启 URL 重写功能 RewriteEngine On # 请求内容不是目录 RewriteCond %{REQUEST_FILENAME} !-d # 请求内容不是文件 RewriteCond %{REQUEST_FILENAME} !-f # 重写 URL 规则 RewriteRule ^(.*)$ index.php\/$1 [L] </IFModule> ~~~ #### 隐藏代码中的入口文件 修改配置 `'URL_REWRITE'=>true`,这样通过 U() 函数生成的 url 会去掉入口文件。 ~~~ // 开启URL重写模式 'URL_REWRITE' => true, ~~~