0

私は htaccess url の書き換えが初めてです。私は動的なCMS Webサイトを持っています。この URL http:// examplel.com/?ca=home&bb=techhttp://exampl.com/home/tech/に書き換えました。

htaccess コードは次のとおりです。

 RewriteEngine On
 RewriteRule ^([^/]*)/([^/]*)/$ /?ca=$1&bb=$2 [L]

ユーザーがバックスラッシュを URL に追加するのを忘れた場合、エラー ページにリダイレクトされます。

 http://exampl.com/home/tech - redirected in to error page

htaccess を使用して URL にバックスラッシュ (/)を自動的に追加しないようにする方法。

4

1 に答える 1

0

バックスラッシュを明示的に追加したい場合は、このルールを既に持っているルールの上に置くことができます:

RewriteRule ^([^/]*)/([^/]*)$ /$1/$2/ [R=301,L]

それ以外の場合は、 ?を追加して、末尾のスラッシュをオプションにすることができます。既存のルールに:

RewriteRule ^([^/]*)/([^/]*)/?$ /?ca=$1&bb=$2 [L]
于 2012-08-09T06:31:20.020 に答える