微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用htaccess和mod_rewrite在内部重定向所有内容?

如何解决如何使用htaccess和mod_rewrite在内部重定向所有内容?

| 我想使用一个PHP脚本处理对域的所有请求。 例如:
www.domain.com/something.PHP -> would be loading -> www.domain.com/process.PHP?u=something.PHP
www.domain.com/anything      -> would be loading -> www.domain.com/process.PHP?u=anything
www.domain.com/sub/dir/x     -> would be loading -> www.domain.com/process.PHP?u=sub/dir/x
但是process.PHP永远都不要直接在浏览器上打开,我想做一个内部重定向。 有人可以告诉我如何使用htaccess和mod_rewrite做到这一点吗?     

解决方法

        将这些行放入您的
.htaccess
文件中:
RewriteEngine On
RewriteRule (.*) process.php?u=$1 [QSA,L]
这将告诉Apache使用
process.php
而不是实际请求的页面。 您很可能还需要在
RewriteRule
行之前添加这些行,以告诉Apache按原样处理现有文件,否则,您的images / css / javascript文件也将由
process.php
处理。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。