将htaccess从localhost WAMP迁移到godaddy子域

时间:2015-12-04 00:35:21

标签: php apache .htaccess mod-rewrite subdomain

首先,这与其他堆栈问题类似,但没有一个解决方案对我有帮助。所以在你的标记重复之前,或者对这个问题抱怨之前,试着寻找解决方案而不是问题的问题。

大家好,这就是独家新闻,我试图彻底。

我有一个处于开发中期的网站。 潜在雇主想要查看当前状态的网站。 为了做到这一点,我不得不把它作为我已经用GoDaddy托管的网站的子域。

该网站使用链接到各种目录中的php脚本的漂亮网址。

mysite.com/location

将通过htaccess规则转到

的脚本

mysite.com/src/script/php/location/location.php

或其他示例可能是

**** **** mysite.com/location/fj83jfd83

将通过htaccess规则转到

的脚本

mysite.com/src/script/php/location/location.php?item=fj83jfd83

我的htaccess文件在我的本地WAMP堆栈上运行但在使用linux cpanel托管的远程goddady服务器上没有一次 我的htaccess文件如下

RewriteEngine On 
    RewriteBase /
    AddDefaultCharset utf-8 
    RewriteRule ^location/([A-Za-z0-9]+)/?$ src/script/php/location/location.php?item=$1 [NC,L]
    RewriteRule ^location$ src/script/php/location/location.php [NC,L]

问题

我想知道我需要对htaccess文件进行哪些更改才能在 mysite.hostedsite.com 这样的子域上的GoDaddy服务器上运行?

问题2

htaccess会进入基本公共根文件夹还是子域根文件夹?

要注意的事情。 我愿意接受不使用htaccess的选项或者我没有想过的其他工作。 这仅适用于查看该站点的人,因此短期补丁(hack)解决方案很好,该站点尚未准备好启动。 提前谢谢你

1 个答案:

答案 0 :(得分:0)

我需要做的就是将子域添加到重写规则的开头。

所以

RewriteRule ^ location $ src / script / php / location / location.php [NC,L]

需要

RewriteRule ^ mysite / location $ src / script / php / location / location.php [NC,L]

刚刚离开它包住它可以帮助任何一个未来!