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

标签 list .htaccess redirect mod-rewrite cpanel

我正在尝试制作一个 .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}/$1 [L,R=301]

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

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

我怎样才能做到这一点?

最佳答案

您可以尝试一下 .htaccess 文件中的规则吗?请确保在测试您的网址之前清除浏览器缓存。

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

关于list - htaccess 列出目录并为其重写规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65540839/

相关文章:

c - 将 execvp 的输出重定向到 C 中的文件中

redirect - 在网络应用程序中调用 phonegap 插件功能

python - .join() 在 python 中给出返回列表

Python 从 CSV 创建嵌套列表

apache - 当我想从 http 重定向到 https 时,它会发送到另一个网站

php - MOD_REWRITE 帮助!

wordpress - WordPress 中的 301 重定向循环

python - 对仅位于偶数位置的列表元素求和

python - 如何将列表中的元素拆分为两个元素?

php - 如何转义 .htaccess 中的井号 (#) 字符?