我正在运行一个包含2个子文件夹的网站(每个网站都有不同的网站,即我在一个主机中有3个不同的网站)所以我的问题是,
我可以在子文件夹的根目录中使用.htaccess文件吗?它会起作用吗?或者我必须从我的主站点root和.htaccess做所有事情?
您能否建议我的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 :(得分: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]