私のウェブサイトで.htaccessを使用して.php拡張子を削除しています。しかし、場合によっては「内部サーバーエラー」と表示されます。URLを書き換えて拡張子.htaccessを削除すると内部サーバーエラーが発生する
は、ここに私の.htaccessコードです:
AddHandler x-httpd-php5-6 .php
Options +FollowSymLinks
RewriteEngine on
RewriteRule productos/(.+)/? /prueba/listado-productos.php?category=$1
RewriteRule productos/(.+)/(.+)/? /prueba/listado-productos.php?category=$1&subCategory=$2
RewriteRule productos/(.+)/(.+)/(.+)/? /prueba/listado-productos.php?category=$1&subCategory=$2&product=$3
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
拡張子.phpを削除するには、URLを書き換えるためのコードは、最後の3行です。
私はフォルダを持っていると仮定はdirectory
と呼ばれ、ファイルがルートフォルダにabout.php
と呼ばれる:
example.com -----> works
example.com/directory ----> works
example.com/directory/ ----> works
example.com/about ----> works
example.com/about/ ----> internal server error
が、私はこれをどのように修正することができますか?私はすべてを試しました!
エラーログを確認して、エラーの内容を確認してください。 – SuperDuperApps