私は今持っています:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^domain.co.uk$ [NC]
RewriteRule ^(.*)$ http://domain.co.uk/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://domain.co.uk/$1/ [L,R=301]
RewriteRule ^fishing/([^/]*)/([^/]+) fishery.php?url=$2®ion=$1 [L]
RewriteRule ^fishing/([^/]*)/?$ region.php?region=$1 [L]
RewriteRule ^fishing?$ fishing.html [L]
SEOを改善するためにすべてのコードを追加しました。wwwを削除します。常に末尾に / などを追加します。問題は、domain.co.uk/fishing/ を実行すると、fishing.html の代わりに region.php ファイルがロードされることです。
どうすればこれを防ぐことができますか?