我正在使用.htaccess删除我的网站页面的php扩展名。我的.htaccess包含以下代码:
<IfModule mod_rewrite.c>
#Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^(.*)$ $1.php?%1 [NC,L,QSA]
</IfModule>
对于abc.in/about.php之类的网址,它可以正常工作,我可以使用abc.in/about来访问页面
但是由于某种原因,它不适用于url https://abc.in/sub-products.php/radiology/ultrasound-machine并给出内部服务器错误。
它应该从网址中删除php,并且可以通过https://abc.in/sub-products/radiology/ultrasound-machine
访问