.htaccess
ファイルを取得して、すべてのURLをurlパラメーターを使用して単一のページに転送し、ページの取得をそのように処理できるようにしようとしています。私がしたいのはこれです:ユーザーがその中に入力http://mysite.com/users/dan
すると、ページに転送する必要があると言いますhttp://mysite.com/index.php?url=/users/dan
。
同様に、ユーザーがURLにアクセスした場合は、次のURLhttp://mysite.com/random-link
に転送する必要があります。http://mysite.com/index.php?url=random-link
これが私の.htaccess
ファイルで試したコードですが、500エラーをスローし続けます:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond % (REQUEST_FILENAME) !-f
RewriteRule (.*)$ index.php?url=$1 <QSA,L>
</IfModule>
コードをこれに更新 しましたが、それでも500エラーがスローされます<と>を[と]に変更し、RewriteCondの%の後のスペースを削除しましたが、それでもエラーがスローされます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*)$ index.php?url=$1 [QSA,L]
</IfModule>
私は初心者.htaccess
なので、サーバーがタイムアウトする原因がわからないので、助けていただければ幸いです。