htaccess добавить завершающую косую черту и принудительно использовать www с чистыми URL-адресами

Я использую свой файл htaccess с модулем mod_rewrite для создания чистых URL-адресов, таких как:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>

Я также хотел бы заставить сайт иметь субдомен 'www' и, что очень назойливо, добавить в конце косую черту если в URL его нет.

Я абсолютный новичок в mod_rewrite, и я пытался сделать это самостоятельно, комбинируя другой код, который я нашел в Google (к сожалению, я знаю), но всегда получаю ошибку 500.

Вот код, который я нашел для форсировки www:

<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} ^www\.domain\.tld$ [NC]
RewriteRule ^(.*)$ http://domain.tld/$1 [R=301,L]
</IfModule>

Спасибо за вашу помощь.

5
задан imns 10 December 2010 в 16:12
поделиться