我有一个网站,它有子文件夹(内容)。我正在通过.htaccess清除扩展程序:
http://example.com/k/page.php来 http://example.com/k/page
现在我有了另一个子文件夹:
http://example.com/e/k/page.php
并希望将其用作http://example.com/e/k/page
但我的htaccess不允许我这样做。
这是我的.htaccess文件:
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
RewriteRule ^([^/]+)/$ $1.php [L]
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php [L]
我该怎么做?我试过了:
RewriteRule ^([^/]+)/([^/]+)//([^/]+)$ /$1/$2/$3.php [L]
它在/ e / k / page上工作但是打破了第一级/ k /页
任何帮助都会很棒。
最好的问候。答案 0 :(得分:0)
我通过添加额外的行找到了解决方案:
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$ /$1/$2/$3.php [L]
希望它适用于需要这样做的人。
最好的。