使用.htaccess将文件请求传输到文件夹

时间:2018-07-20 03:04:37

标签: php .htaccess url-rewriting

我对如何制定/修改htaccess重写规则一无所知,对于这个特定问题,我还没有发现任何东西。

我需要更改

site.com/file.php

site.com/folder/file

.php也必须删除。它需要适用于所有文件

1 个答案:

答案 0 :(得分:1)

来吧,有很多例子。进行一些研究和努力会更好。

无论如何,这是您的htaccess(在根文件夹中)的外观

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{THE_REQUEST} \s/([^/]+)\.php(?:\s|\?) [NC]
RewriteRule ^ /folder/%1 [R=301,L]

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