我已经删除了php文件扩展名som我的文件没有.php,但现在我的一些PHP代码开始认为它是一个目录。
看看这个:
<?php
$currentDir = dirname($_SERVER['SCRIPT_NAME']);
if ($currentDir == '/website/products') {
echo '<li class="current"><a href="http://localhost/website/products">Products</a></li>';
}
else {
echo '<li><a href="http://localhost/website/products">Products</a></li>';
}
然后,如果我在products文件夹中有一个名为example.php的文件,那么如果我在地址字段中键入example.php,那么它将在第一个中使用class =“current”
但是如果我在没有PHP扩展名的地址字段中键入示例,我会进入其他地方并且不会得到class="current"
:( :( :(
答案 0 :(得分:0)
一个选项是再次添加这些扩展,只需使用mod_rewrite for apache
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php