转自: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>
问题解决。

最新文章

  1. OData V4 系列 .net应用
  2. C 文件读写 容易疏忽的一个问题
  3. JS 将一段文本 每个英文首字母大写
  4. 存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。刷新 ObjectStateManager 项。
  5. SIP 状态码
  6. Android 颜色渲染(八) SweepGradient扫描/梯度渲染
  7. 第一章 andriod studio 安装与环境搭建
  8. 从LINQ开始之LINQ to Objects(下)
  9. 初识Go语言
  10. LeetCode &amp; Q28-Implement strStr-Easy
  11. Spring 自带的定时任务Scheduled
  12. redis资源未释放引发的问题
  13. CSRF Token介绍与应对策略
  14. web安全:通俗易懂,以实例讲述破解网站的原理及如何进行防护!如何让网站变得更安全。
  15. Confluence 6 配置自动备份
  16. 《Linux内核分析》第五周学习总结 扒开系统调用的三层皮(下)
  17. 解决yum安装 openssl-devel时产生的Multilib version problems found错误(转)
  18. stm32_CAN总线知识(转)
  19. WebKit的已实施srcset图像响应属性
  20. 【LG3973】[TJOI2015]线性代数

热门文章

  1. Typecho-Material主题不支持Kotlin代码高亮的解决方案
  2. vue组件之间通信传值
  3. ubuntu VNC中Xfce4中Tab键失效的解决方法
  4. android 四大组件
  5. 获取设备IP地址
  6. [Java]Get与Post,客户端跳转与服务器端跳转
  7. Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem K. UTF-8 Decoder 模拟题
  8. STM32F4 Timer External Clock TI2 Both Edges Demo
  9. SysTick Software Timer
  10. sigmod2017.org