当文件夹中包含文件夹时,从文件夹中删除文件扩展名

时间:2018-04-09 04:16:24

标签: php .htaccess

我有一个.htaccess文件,用于从网址中删除所有文件扩展名

https://example.com/folder/filename但它不适用于https://example.com/folder/folder/filename

有人可以帮助我吗

这是我的代码

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R=302,L]

0 个答案:

没有答案
相关问题