mod_rewite 规则:root/→ root/app/views/home/home.php

mod_rewite 规则:root/→ root/app/views/home/home.php

我很震惊mod_rewite,情况是这样的:

mydomain.com我需要一个重写为 的规则mydomain.com/app/views/home/home.php

该规则或规则集也必须重写mydomain.com/signinmydomain.com/app/views/signin/signin.php,并以类似的方式工作任何子目录,例如:mydomain.com/subdir必须重定向到mydomain.com/app/views/subdir/subdir.php

规则还必须带或不带尾部斜杠都可以,例如:….com….com/

谢谢大家,非常感谢你们的帮助!

如果您能概述您的解决方案如何以及为什么有效,或者为我提供可以解释该解决方案的良好资源,我将不胜感激!

编辑:我有一个简单的.htaccess文件,内容如下:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^$ http://mydomain.local/~Jay/some_awesome_app/app/views/home/home.php

这确实会重定向,但也会更改地址栏中的 URL!我没有尾随[R]标志,为什么会这样?

答案1

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^$ /~Jay/awesome_app/app/views/home/home.php [L]
RewriteRule ^([a-z0-9_]+)/?$ /~Jay/awesome_kindle_app/app/views/$1/$1.php [L]

相关内容