我正在使用此.htaccess删除我的网址中的.php
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
我的文件结构是:
css/
es/
-- contact.php
-- index.html
js/
contact.php
index.php
我尝试创建的是我的主要index.php中的链接,如下所示:
<a href="es/">Español</a>
但是当我尝试访问它时,我的服务器返回404错误。当我删除.htaccess时,此链接工作正常,所以我想我需要.htaccess中的其他内容。任何人都可以指导我为此工作添加什么?
答案 0 :(得分:1)
测试php和没有文件夹:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]