2016-05-12 91 views
0

我运行一个网站有2子文件夹(在每个不同的就是我的网站有一个主机3个不同的网站),所以我的问题是,子文件夹中使用htaccess的重定向到

  1. 我可以使用。子文件夹根目录下的htaccess文件?它会起作用吗?或者我必须从我的主站点根和.htaccess中完成所有操作?

  2. 请问您是否建议为我的sobfolders重定向到带有.ir前缀的www版本的普通代码并删除index.php?

我想这一点:

mysite.ir/news [or] mysite.com/news [or] 

www.mysite.ir/news 

,并删除的index.php:

mysite.ir/news/index.php?/title [or] mysite.com/news/index.php?/title 

www.mysite.ir/news/title 

谢谢你们,任何将不胜感激

回答

0

mysite.com的根文件夹。创建.htaccess文件,以下规则

RewriteEngine On 
RewriteRule ^(.*)$ http://www.mysite.ir/$1 [R=301,L] 

mysite.ir的根文件夹。用下面的规则创建.htaccess文件

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\. 
RewriteRule ^(.*)$ http://www.mysite.ir/$1 [R=301,L] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)/(.+)/$ /$1/index.php?/$2 [L] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.+)/(.+)$ /$1/index.php?/$2 [L] 
+0

谢谢你的答案 mysite.com仅仅是我的主网站(mysite.ir) 然而,“论坛”和“新闻”别名域是包含两个子文件夹每个不同的网站 –

+0

那么你的问题是什么? –

+0

1.子文件夹中的.htaccess文件是否适用于该子文件夹中的站点? 2.我想将“mysite.com/news/”重定向到“mysite.ir/news/”,并从地址栏中删除index.php –

相关问题