【发布时间】:2016-01-02 19:19:12
【问题描述】:
可能是一个重复的问题,但这里有!
我不擅长 htaccess 的东西。我一直在使用 codeigniter,目前正在进行多个项目。我已经在我的 public_html 中进行了重定向,以重定向到一个名为“home”的目录,对吗?在这个直接是codeigniter应用程序的基础,我有另一个.htaccess文件从控制器等的url中删除index.php。
我的问题是这两个文件是否相互冲突?这是我的代码:
public_html/.htaccess
RewriteEngine ON
RewriteCond %{HTTP_HOST} ^myurl.co.uk$
RewriteRule (.*) http://www.myurl/home/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.myurl.co.uk$
RewriteRule (.*) http://www.myurl/home/$1 [R=301,L]
/home/.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
另外一个问题是,我可以在登陆 myurl.co.uk 时显示我的 /home/index.php 文件,而不需要在 url 中包含 home 吗?
【问题讨论】:
标签: apache .htaccess codeigniter mod-rewrite