htaccess重定向到子文件夹资源

时间:2014-06-07 17:55:30

标签: php .htaccess url zend-framework rewrite

我遇到了问题:

我必须修改用Zend 1编写的部署到域根目录的应用程序。现在为了测试它,客户给了我一个名为[domain] / social

的根子文件夹

当我运行它时,我遇到了很多问题,因为所有路径都像“/ resource”,但在这种情况下,小提琴手告诉我请求查找[domain] / resource ad而不是[domain] / social /资源。

它发生在脚本源,ajax urls,hrefs ......全部!

有没有办法解决问题?

1 个答案:

答案 0 :(得分:1)

我对Zend不太熟悉,但是有一个主配置文件设置应用程序根文件夹吗? (像joomla一样)如果存在,你可以修改它。

其他选项是在代码中preg_match或str_replace域名的所有实例(例如移动Worpress网站时),但你应该使用不是几百页的样本内容来做到这一点。

这里还有一个htaccess片段:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/social/$1 [R=301,L]

请确保将htaccess放在不在根目录下的开发文件夹下,否则您将面临问题。

我建议先查询配置文件。希望其中一个有帮助!