我的.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]
)。
注意:重写应该适用于我的应用程序的所有页面,而不仅仅适用于登录页面。