URL重写
Posted csjoz11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了URL重写相关的知识,希望对你有一定的参考价值。
上面复制进去,后面三行的域名和web2目录改成你自己要绑定的,文件名用cmd.exe改成.htaccess放在网站根目录
[NC]为不区分访问域名大小写, [L,QSA]传递原始参数
m.wys.com/任意字符 等于同www.wys.com/任意字符? 不知道你这种需求是什么意思,绑定后
m.wys.com/任意字符 不是应该就等于 www.wys.com/m/任意字符 了吗?
还是只可以用绑定单独的域名访问那个目录?这样你在m/index.php里面写一个判断访问url若不等于http://m.wys.com/就转到主网站就好了
# 你要绑定的二级域名
RewriteCond %{HTTP_HOST} ^m.wys.com$
RewriteCond %{REQUEST_URI} !^/m/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /m/$1
RewriteCond %{HTTP_HOST} ^m.wys.com$
RewriteRule ^(/)?$ m/index.php [L]
RewriteCond %{HTTP_HOST} ^m.wys.com$
RewriteCond %{REQUEST_URI} !^/m/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /m/$1
RewriteCond %{HTTP_HOST} ^m.wys.com$
RewriteRule ^(/)?$ m/index.php [L]
创建多个virtualhost就可以了
servername写m.wys.com
DocumentRoot 填 www.wys.com/m/ 对应的目录,例如/home/web/wys/www/m/
<Directory "填 www.wys.com/m/ 对应的目录">
servername写m.wys.com
DocumentRoot 填 www.wys.com/m/ 对应的目录,例如/home/web/wys/www/m/
<Directory "填 www.wys.com/m/ 对应的目录">
以上是关于URL重写的主要内容,如果未能解决你的问题,请参考以下文章
需要在 .htaccess 重写规则中转义 # (hash/pound) 字符
结合两个代码片段?将用户输入的 Youtube url 转换为嵌入 url,然后将 iframe src 替换为转换后的 url