htaccess 列出目录并为其重写规则

htaccess list directory and rewrite rules for it

我正在尝试制作一个 .htaccess 代码来自动重写目录规则。 例如:

URL: https://example.com/assets/test.png
Folder: /src/assets/test.png

或者,

URL: https://example.com/js/test.js
Folder: /src/js/test.js

我的 htaccess 文件:

#Rewrite to www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/ [L,R=301]

#remove html file extension
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ .html [NC,L]

#remove php file extension
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ .php [NC,L] 

我该怎么做?

能否请您在您的 .htaccess 文件中尝试遵循一次规则。请确保在测试您的 URL 之前清除浏览器缓存。

RewriteRule ([\w-]+)\.png/?$ src/assets/.js [R=301,NC,L]