[转]有关Apache alias的一点问题
转自:http://www.thinkphp.cn/topic/11973.html
Apache 的Alias 指令映射URL到文件系统的特定区域
一个简单的例子:
Alias /mytest /www/mytest
<Directory /www/mytest>
Order allow,deny
Allow from all
</Directory>
首先,这边有一个项目,已经在本地正常运行,使用的Apache rewrite模式,有分组,url 用的thinkphp的pathinfo。将
其部署到Linux服务器上时就出现一些问题。
1.路径字母大小写问题,开始的时候在windows环境下,有字母大写都没什么问题,Linux环境下立刻显示路径错误。
2.只能访问首页,其他页面访问就会报错
没有。。。。路径下的模板;
:(
无法加载模块:home
等等,发现需要加上index.php才能够正常访问。但是url已经做成pathinfo模式,不能再去改回了。查找服务器rewrite mod是启用的。alias的配置也没问题。
最后把问题定位到url重写问题上,于是经过一番修改(.htaccees文件):
<IfModule mod_rewrite.c>
RewriteEngine on
RedirectMatch 403 /\..*$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
RewriteBase /mytest
# domain rewrite
RewriteCond "%{HTTP_HOST}" "!^www.mytest.com" [NC,OR]
RewriteCond "%{SERVER_NAME}" "!^www.mytest.com" [NC]
RewriteRule "(.*)" "http://www.mytest.com/$1" [L,R=301]
</IfModule>
问题解决。
最新文章
- OData V4 系列 .net应用
- C 文件读写 容易疏忽的一个问题
- JS 将一段文本 每个英文首字母大写
- 存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。
- SIP 状态码
- Android 颜色渲染(八) SweepGradient扫描/梯度渲染
- 第一章 andriod studio 安装与环境搭建
- 从LINQ开始之LINQ to Objects(下)
- 初识Go语言
- LeetCode &; Q28-Implement strStr-Easy
- Spring 自带的定时任务Scheduled
- redis资源未释放引发的问题
- CSRF Token介绍与应对策略
- web安全:通俗易懂,以实例讲述破解网站的原理及如何进行防护!如何让网站变得更安全。
- Confluence 6 配置自动备份
- 《Linux内核分析》第五周学习总结 扒开系统调用的三层皮(下)
- 解决yum安装 openssl-devel时产生的Multilib version problems found错误(转)
- stm32_CAN总线知识(转)
- WebKit的已实施srcset图像响应属性
- 【LG3973】[TJOI2015]线性代数
热门文章
- Typecho-Material主题不支持Kotlin代码高亮的解决方案
- vue组件之间通信传值
- ubuntu VNC中Xfce4中Tab键失效的解决方法
- android 四大组件
- 获取设备IP地址
- [Java]Get与Post,客户端跳转与服务器端跳转
- Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem K. UTF-8 Decoder 模拟题
- STM32F4 Timer External Clock TI2 Both Edges Demo
- SysTick Software Timer
- sigmod2017.org