1

htaccess に次のコードがあります。

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z]{2})/?$ index.php?lang=$1
RewriteRule  ^([a-z]{2})/([a-z]+)$  $2.php?lang=$1

http://www.liveandletdive.fi/en/contactだけでなくhttp://www.liveandletdive.fi/en/contact/を使用できるように、末尾にスラッシュを追加するにはどうすればよいですか?

どうすれば自分のサイトを seo フレンドリーな URL と多言語対応にすることができるかを理解しました。この小さな部分だけが残っています。

4

1 に答える 1

1

次のルールを使用できます。

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

## Adding a trailing slash
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{THE_REQUEST} \s/+(.*?)[^/][?\s]
RewriteRule [^/]$ %{REQUEST_URI}/ [L,R=301]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]

RewriteRule ^([a-z]{2})/?$ index.php?lang=$1 [L,QSA,NC]
RewriteRule ^([a-z]{2})/([a-z]+)/?$  $2.php?lang=$1 [L,QSA,NC]
于 2014-11-19T08:42:41.373 に答える