通过.htaccess从子目录和子子目录中删除.php扩展名

时间:2018-05-14 08:55:25

标签: php html .htaccess

以下是当前子目录的示例链接,您可以在下面的htaccess代码中看到我使用

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [L]

目前只有 - https://www.example.com/folder1/folder2/page

的技巧

但不是 - https://www.example.com/folder1/page.php

我试图让两个目录消除.php扩展名。任何想法如何去做,因为我不知道如何做到这一点。提前致谢

1 个答案:

答案 0 :(得分:0)

我认为如果%{REQUEST_FILENAME}.php不是很好的功能。 但你可以尝试这个

RewriteCond $1 !^(index\.php|images)
RewriteRule ^(.*)$ /folder1/folder2/index.php?$1 [L]

此脚本会为您提供https://www.example.com/folder1/folder2/your_name_url

之类的输出