可能是一个重复的问题,但在这里!
我对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文件,而无需在网址中找到回家的内容吗?
答案 0 :(得分:0)
在我的public_html目录中我有htaccess文件
RewriteEngine on
RewriteCond %{HTTP_HOST} ^myurl.co.uk$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.myurl.co.uk$
RewriteCond %{REQUEST_URI} !home/
RewriteRule (.*) /home/index.php/$1 [L]
在我http://www.myurl.co.uk/之前,我将基本网址更改为http://www.myurl.co.uk/home。马不好!