0

htaccess で 1 つの問題を解決しようとしています。

   RewriteBase /
   RewriteRule ^(.+)/$ /$1 [R=301,L]
   RewriteRule ^profile/(.*)$ details.php?profile=$1 [L,NC,QSA]
   RewriteRule ^industry/(.*)$ category.php?industry=$1 [L,NC,QSA]

   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d 
   RewriteRule ^index.php$ /index.php [L,NC]

プロファイルまたは業界の一致がある限り正常に機能します..しかし、今私が達成したいのは、一致するルールがない場合、ユーザーをホームページ (www.example.com) にリダイレクトすることです。何が起こっているのか、それは私を index.php にリダイレクトしますが、問題はまだ表示されているブラウザーにあります (www.example.com/skfjsf/sfjsfk) 私はそれを (www.example.com) に変更したいです

4

1 に答える 1

1

試す:

RewriteRule ^index.php$ /index.php [r=301,nc]      

//instead of 

RewriteRule ^index.php$ /index.php [L,NC]
于 2012-11-03T18:56:45.287 に答える