编写.htaccess将域名指向子目录
<IfModule mod_rewrite.c>
#打开重写引擎
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^(www.)?scausy.cn$ [NC]
# 更改主域名要指向的子目录
RewriteCond %{REQUEST_URI} !^/scausy/
#不要更改这两行
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# 更改主域名要指向的子目录
RewriteRule ^(.*)$ scausy/$1
RewriteCond %{HTTP_HOST} ^(www\.)?scausy.cn$ [NC]
#更改index.php为你的网站首页文件
RewriteRule ^(/)?$ scausy/index.php [L]
</IfModule>
将.htaccess 文件上传到网站根目录
语句解释
[NC]忽略大小写
%{HTTP_HOST}表示当前访问的网址,只是指前缀部分
%{REQUEST_URI}表示访问的相对地址,就是相对根目录的地址
‘-d’(目录)
将TestString视为一个路径名并测试它是否为一个存在的目录。
‘-f’(常规文件)
将TestString视为一个路径名并测试它是否为一个存在的常规文件。
^(www.)?scausy.cn$ 等为正则表达式内容,具体可以查看相关文档这里不做解释
原文链接:http://blog.csdn.net/liu_c_y/article/details/49851407
已有 3890 位网友参与,快来吐槽:
发表评论