だから私はこのhatcessmodを書き直しました:
Options +FollowSymlinks
Options -MultiViews
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mysite.com
RewriteRule (.*) http://mysite.com/$1 [R=301,L]
RewriteRule ^/(.*)$ find.php?q=$1 [NC]
RewriteRule ^/(.*)/([0-9])$ find.php?q=$1&psl=$2 [NC]
RewriteRule ^/(.*)/(.*)-links$ find.php?q=$1&hostas=$2 [NC]
RewriteRule ^/(.*)/(.*)-([0-9]+)$ details.php?id=$3 [NC]
問題は、私のドメインの1つで完全に機能し、同じサーバー(hostgator)でホストされているが、他のディレクトリでホストされている他のドメインで404エラーが発生することです。必要なファイルfind.phpとdetals.phpは両方のディレクトリに存在します。なぜそれが機能しないのか、何か提案はありますか?