.htaccess绑定域名到子目录的方法_Linux

RewriteEngine on    
# 把 yourdomain.com 改为你要绑定的域名.    
RewriteCond %{HTTP_HOST} ^(www.)?prcer.com$    

   
# 把 subfolder 改为要绑定的目录.    
RewriteCond %{REQUEST_URI} !^/subfolder/    

# 不要改以下两行.    
RewriteCond %{REQUEST_FILENAME} !-f    
RewriteCond %{REQUEST_FILENAME} !-d    

   
# 把 subfolder 改为要绑定的目录.    
RewriteRule ^(.*)$ /subfolder/$1    

# 把 yourdomain.com 改为你要绑定的域名    
# 把 subfolder 改为要绑定的目录.    
# subfolder/ 后面是首页文件index.php, index.html......    

RewriteCond %{HTTP_HOST} ^(www.)?prcer.com$    
RewriteRule ^(/)?$ subfolder/index.php [L]  

时间: 2024-10-04 17:06:58

.htaccess绑定域名到子目录的方法_Linux的相关文章

linux中利用.htaccess绑定域名到子目录

首先得把域名绑定绑定了,把你需要的网站解析到指定的IP地址,其次是在网站管理面板里,为网站绑定域名,最后编辑配置.htaccess文件,就可以了. .htaccess文件内容 RewriteEngine on # 把 williamlong.info 改为你要绑定的域名. RewriteCond %{HTTP_HOST} ^(www.)?williamlong.info$ # 把 subfolder 改为要绑定的目录. RewriteCond %{REQUEST_URI} !^/subfolde

Apache服务器中使用.htaccess实现伪静态URL的方法_Linux

很多朋友可能是空间也就是虚拟主机,自己就没有权限来管理apache的httpd.conf文件了,自然就不太可能可以在这上面写静态规则了,下面我们可以让主机商开启支持.htaccess方法,这样就可以自己写了. 首先配置服务器启动重写模块 打开 Apache 的配置文件 httpd.conf . 将#LoadModule rewrite_module modules/mod_rewrite前面的#去掉. 保存后重启Apache 写重写规则 举例说明,test.php里的代码为 <?php $id=

php通过递归方式复制目录和子目录的方法

 这篇文章主要介绍了php通过递归方式复制目录和子目录的方法,涉及php递归及目录操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php通过递归方式复制目录和子目录的方法.分享给大家供大家参考.具体实现方法如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 <?php function recurse_copy($src,$dst){ $dir = opendir($src); @mkdir($dst); while(fa

php通过递归方式复制目录和子目录的方法_php技巧

本文实例讲述了php通过递归方式复制目录和子目录的方法.分享给大家供大家参考.具体实现方法如下: <?php function recurse_copy($src,$dst){ $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir)) ) { if (( $file != '.' ) && ( $file != '..' )) { if ( is_dir($src . '/' . $fil

通过配置.htaccess文件实现子目录绑定二级域名的方法_Linux

使用LINUX共享主机,控制面版是CPANEL的朋友都知道,他默认绑定主域名的根目录为public_html 所以如果想要放域名yourdomain.com能直接访问,势必需要把所有文件全直接放进public_html下.这时候如果你想再建个子站,bbs.yourdomain.com,这时BBS目录就和其他php文件或主站的文件夹混在一起,很不利于管理. 一般LINUX主机都支持.htaccess文件,所以我们可以通过.htaccess文件来实现转向 以下以blog目录和blog.shuxion

apache开启.htaccess及.htaccess的使用方法_Linux

今天本地调试PHP程序,用到了.htaccess,而默认配置里面开启.htaccess,在网上找到了开启.htaccess的可行方法,供朋友们借鉴.(开启的我他的方法不行,查找了一下AllowOverride None全部的都给换成AllowOverride All就了,原因不明,O(∩_∩)O~ 记得修改完httpd.conf以后一定要重启下apache才的哦~ ) 1 . 如何让的本地APACHE器.htaccess 如何让的本地APACHE器".htaccess"呢?其实只要简朴

apache中使用.htaccess文件缓存图片的配置方法_Linux

浏览器能够简单读取.htaccess文件的缓存控制头,而缓存头会要求浏览器将图片或其它任何媒体保留2周时间(或者更久),这样浏览器就能够随时调用图片,直到图片过期. 两周后浏览器重新将过期的图片存入缓存. 万一浏览器缓存被清空,浏览器会从缓存中重新加载图片或其它媒体. 1,打开网站所在的根目录的.htaccess文件,如没有,请新建. 2,输入以下代码 复制代码 代码如下: # Image and Flash content Caching for One Month<FilesMatch &quo

htaccess Rewrite中文编码问题解决方法_Linux

.htaccess文件 RewriteRule ^(.*).html$ index.php?id=$1 对于一个网址http://www.jb51.net/我是谁.html 我们将会遇到以下4种情况 http://www.jb51.net/我是谁.html (这里的"我是谁"是GB2312编码) IE打开,接收到的id是utf8编码的"我是谁" FireFox打开,接收不到id值,并且Apache会出现403错误. 这里需要着重说明一下,因为FireFox会将&qu

CentOS下.htaccess不起作用的解决方法_Linux

结果点击一个链接直接404 Not Found.悲剧,看来Apache的Rewrite部分有问题了,完全无视掉了.htaccess文件!经过检查Apache的模块,发现Rewrite模块是开启的状态,看来是httpd.conf文件中的配置有点问题了.回想起之前在Ubuntu Server下配置Rewrite也是启用了一个叫做"AllowOverride"的属性为"All"才正确开启了Rewrite,这次手动配置VirtualHost的时候并没有写上这两句,看来就是这