通过.htaccess隐藏.php扩展名可以正常工作,但不适用于一页

时间:2015-11-17 16:02:18

标签: .htaccess

我正在尝试隐藏.php文件扩展名,它工作正常,但有一页没有。所有文件都在根目录中。当我尝试访问gastenboek(留言簿)时,我收到了404错误页面。留言簿的某些文件位于文件夹中,如邮件,发送和验证码。但该页面的主要文件(Gastenboek.php)位于根目录中。还有另一个页面,论坛,这也在一个文件夹中,但该页面工作正常。 Gastenboek怎么可能不出现,而论坛呢?我究竟做错了什么?这是代码:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^slotraceclub.nl$
RewriteRule (.*) http://www.slotraceclub.nl/$1 [R=301,L]

# remove .php; use THE_REQUEST to prevent infinite loops
RewriteCond %{THE_REQUEST} ^GET\ (.*)\.php\ HTTP
RewriteRule (.*)\.php$ $1 [R=301]

# remove index
RewriteRule (.*)/index$ $1/ [R=301]

# remove slash if not directory
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} /$
RewriteRule (.*)/ $1 [R=301]

# add .php to access file, but don't redirect
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) $1\.php [L]
</IfModule>

0 个答案:

没有答案