URL Rewriterule适用于外部重定向,但不适用于内部重定向

时间:2012-12-07 17:00:34

标签: mod-rewrite redirect url-rewriting

我的.htaccess有问题,因为它在某种程度上表现得很奇怪。我的网址是

http://my_domain.com/best_apps/my_apps/login

我想让它在内部使用mod重写到

进行重定向
http://my_domain.com/best_apps/index.php/login 

以下是我的htaccess文件:

RewriteEngine on
RewriteBase /

RewriteCond $1 ^(my_app)
RewriteRule ^(my_app)(.*)$ /best_apps/index.php$2 [L]

奇怪的行为是它不起作用并且如果重定向是内部的(标志是[L])则显示404错误但是它确实有效并且如果我在外部执行它会正确地重定向到我的登录页面(标志是[R=301,L])。

注意:重写应该适用于我的应用程序的所有页面,而不仅仅适用于登录页面。

0 个答案:

没有答案