nginx の書き換えルールを htaccess の書き換えルールに変換したいです。
nginx の場合は次のようになります。
rewrite ^/(.*)$ /index.php?$1 last;
私はこれを試しました:
RewriteEngine On
RewriteRule ^/(.*)$ /index.php?$1
...しかし、正しく動作しません。(ページが見つかりません)
誰か助けてくれたら嬉しいです。
編集:
「Logic Wreck」からの提案を少し変更しました (index.php を別のものに変更できなかったため)。
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
そしてそれはうまく機能します:)。
答え1
これらをお試しください:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]