导航

用户登录

聚合

聚合内容

在线用户

目前共有 0 位用户0 位游客在线。

lighttpd drupal 的 url 重写规则

guoshuang 于 周四, 02/21/2008 - 09:32 提交。
也就是 drupal 所说的 clean url url.rewrite-final = ( "^/system/test/(.*)$" => "/index.php?q=system/test/$1", "^/([^.?]*)\?(.*)$" => "/index.php?q=$1&$2", "^/([^.?]*)$" => "/index.php?q=$1" ) 第一句满足drupal后台管理的测试 简洁链接。 via http://drupal.org/node/43782
Apache drupal 重写规则 RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
drupal lighttpd clean url 的另一个办法: 修改这个 sites/default/settings.php 文件 if (strpos($_SERVER['SERVER_SOFTWARE'], 'lighttpd') !== false) { $_lighty_url = $base_url.$_SERVER['REQUEST_URI']; $_lighty_url = @parse_url($_lighty_url); if ($_lighty_url['path'] != '/index.php' && $_lighty_url['path'] != '/') { $_SERVER['QUERY_STRING'] = $_lighty_url['query']; parse_str($_lighty_url['query'], $_lighty_query); foreach ($_lighty_query as $key => $val) $_GET[$key] = $_REQUEST[$key] = $val; $_GET['q'] = $_REQUEST['q'] = substr($_lighty_url['path'], 1); } }
nginx 规则 if (!-e $request_filename) { rewrite ^/(.*)$ /index.php?q=$1 last; } via http://hostingfu.com/article/running-drupal-with-clean-url-on-nginx-or-lighttpd
guoshuang 于 周四, 02/21/2008 - 09:32 提交。
by guoshuang 2007 with drupal. RSS Sitemap