動的URLをSEOurlに書き直そうとしています。そのためのhtaccessコードを作成しましたが、問題は、ユーザーがhttp://example.com/anoop、http://example.com/ の ようなアドレスを入力する場合です。 anoop / vvvまたはhttp://example.com/anoop/vvv/kkkすると、エラーページに移動します。最後に、すべてのディレクトリにバックスラッシュを自動的に追加することにしました。私はそのためのhtaccessコードを作成しました
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/(.*[^/]+)$ /$1/ [R=301,L]
RewriteRule ^([^/]*)/$ /?cat=$1 [L]
RewriteRule ^([^/]*)/([^/]*)/$ /?cat=$1&sub=$2 [L]
しかし、今では自動的にバックスラッシュをhttp://example.com/anoop/に追加します。しかし、バックスラッシュが存在しない場合はバックスラッシュを追加したいと思います。
例えば
http://example.com/anoop/activity - http://example.com/anoop/activity/
http://example.com/anoop/act/page - http://example.com/anoop/act/page/
これで、http: //example.com/anoop/activityがエラーページにリダイレクトされます。プログラムを書き直すのを手伝ってください。