2011-12-21 2 views
0

Я работаю над сайтом drupal 7, который должен иметь завершающую косую черту в конце URL-адресов для страниц таксономических тегов, но не для страниц узлов с расширением «.htm».Добавление трейлинг-косая черта к URL-адресу

Я попытался это путем редактирования файла .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

У вас есть это в верхней части вашего файла .htaccess в корне домена domain.com? Включает ли 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]