2014-12-29 139 views
0
<IfModule mod_rewrite.c> 
Options +FollowSymLinks -MultiViews 
RewriteEngine on 

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^([^/]*)$ $1.php 
</IfModule> 

我该怎么做才能从目录中的所有文件中删除扩展名?删除根目录和文件夹中的文件扩展名

回答

1

[^/]*更改为.+。这样它也会匹配/这个字符。

然后更换:

RewriteCond %{REQUEST_FILENAME}\.php -f 

RewriteCond %{DOCUMENT_ROOT}/$1\.php -f 
+0

我收到服务器错误。 “服务器遇到内部错误,无法完成请求,服务器超载或CGI脚本中出现错误。” – user3740791

+0

@ user3740791对不起,用'。+'替换'[^ /] *' –

相关问题