.htaccess将所有流量重定向到index.php并请求.js到另一个文件

时间:2015-03-28 00:17:02

标签: apache .htaccess redirect

你好我写的htaccess规则不太舒服,我的目标是

  • 将所有流量重定向到index.php

  • 将所有请求重定向到script.min.js到script.php

最终scripts.min.js不存在,而script.php将设置标头并包含所有需要的JS文件以创建一个主文件。状态代码也应该是200。

提前谢谢

2 个答案:

答案 0 :(得分:1)

我没有对此进行测试,但它可能看起来像:

RewriteEngine On

RewriteRule ^script.min.js$ script.php [L]

RewriteCond %{REQUEST_URI} !/index.php$ [NC]
RewriteRule (.*) /index.php [L]

答案 1 :(得分:0)

我能够通过使用wordpress .htaccess并预先设置文件匹配部分来解决问题

<IfModule mod_rewrite.c>
    RewriteEngine On
    <FilesMatch "\.(js)$">
        RewriteRule . /scripts.php [L]
    </FilesMatch>
</IfModule>

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>