🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 关于 URL 格式 ## 关于 URL 格式 XiunoPHP 4.0 支持 2 种 URL 格式: <http://domain.com/user-login.htm> <http://domain.com/user/login> 非 URL-Rewrite 需要加一个 ? <http://domain.com/?user-login.htm> <http://domain.com/?user/login> 如何获取参数(参数是按照位置,从 0 开始计数): ``` <pre class="calibre11">``` <?php include './xiunophp.min.php'; $route = param(0); // user $action = param(1); // login ?> ``` ``` 当然也可以直接用默认的参数格式: <http://domain.com/?route=user&action=login> ``` <pre class="calibre11">``` <?php include './xiunophp.min.php'; $route = param('route'); $action = param('action'); ?> ``` ``` ## 如何配置 URL-Rewrite? **Nginx:** 打开 nginx 配置文件 /usr/local/nginx/conf/nginx.conf 找到对应的虚拟主机配置处,追加: ``` <pre class="calibre11">``` location / { rewrite "^(.*)/(.+?).htm(.*?)$" $1/index.php?$2.htm$3 last; index index.html index.htm index.php; root /data/wwwroot/xiuno.com; } ``` ``` 然后重新启动 nginx: service nginx restart **Apache .htaccess** 如果Appache 支持 .htaccess,那么可以编辑 .htaccess 文件放置于根目录下: ``` <pre class="calibre11">``` <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(.*?)([^/]*)\.htm(.*)$ $1/index.php?$2.htm$3 [L] </IfModule> ``` ``` 更多的细节请访问:<http://bbs.xiuno.com/thread-2.htm>