0

我正在研究 drupal 7 站点,该站点需要在分类标签页面的 url 末尾有一个斜杠,但对于扩展名为 '.htm' 的节点页面则不需要。

我已经通过编辑 drupal 的 .htaccess 文件来尝试这个,我添加了以下代码:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} !=/favicon.ico
#RewriteRule ^ index.php [L]
RewriteCond %{REQUEST_URI} !*.htm
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.com/$1/ [L,R=301] 

但这对我不起作用。任何人都可以建议我如何完成这项工作。

注意:我正在使用轻型 httpd 服务器http://www.lighttpd.net/

提前致谢。

4

3 回答 3

0

您是否在 domain.com 根目录中的 .htaccess 文件的顶部有这个?RewriteEngine 是否开启如下?.htaccess 文件中的其他规则是否起作用,只是不是这个,当它不起作用时会发生什么。

试试下面这段代码,稍微清理一下

RewriteEngine On
RewriteBase /


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#is not an htm/l file
RewriteCond %{REQUEST_URI} !\.html?$ [NC]
#does not end with a slash
RewriteCond %{REQUEST_URI} !/$ 
RewriteRule ^(.+)$ http://domain.com/$1/ [L,R=301]
于 2011-12-21T13:01:25.990 回答
0

Drupal 7 的尾部斜线模块:

http://drupal.org/project/trailing_slash

于 2012-03-03T22:19:14.730 回答
-1

Lighty 会忽略 .htaccess 文件。

于 2011-12-31T22:51:15.300 回答