これは私が達成しようとしていることです: 私は自分の小さな CMS を書きましたが、「index.php5」を含まないリンクで動作するようにしたいです。たとえば、www.website.com/index.php5 の代わりに www.website.com/blue /青い。リンクはデータベースに保存されます。現在、これらのリンクを使用するために何をしなければならないかを理解しようとしています。index.php5 を含めて試してみるとうまくいきますが、index.php5 なしでリンクを作成するように CMS を設定すると、500 エラーが発生します。
これは、index.php5 をオンにして作業した場合の .htaccess の外観です。
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
DirectoryIndex index.php5
ErrorDocument 404 http://www.website.com/index.php5/error404
index.php5 を含まないリンクを操作するために、これに変更しようとしましたが、500 エラーが発生します。
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
DirectoryIndex index.php5
ErrorDocument 404 http://www.website.com/error404
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php5?/$1
私もここで答えを見つけようとしましたが、明らかに.htaccessを自分のニーズに合ったものに変更する方法をまだ理解していません...