我正在研究drupal 7网站,该网站需要在分类标签页面的网址末尾有一个斜杠,但不包含具有扩展名“.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/
提前致谢。
答案 0 :(得分: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]
答案 1 :(得分:0)
Drupal 7的尾随斜杠模块:
答案 2 :(得分:-1)