【问题标题】:migrating htaccess from localhost WAMP to godaddy subdomain将 htaccess 从 localhost WAMP 迁移到 godaddy 子域
【发布时间】:2016-03-08 19:55:56
【问题描述】:

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

大家好,这是独家新闻,我已经尽力做到彻底。

我有一个正在开发中的网站。 一位潜在的雇主想要查看该网站的当前状态。 为了做到这一点,我必须将其作为我已经使用 GoDaddy 托管的网站的子域。

该网站使用漂亮的 url 链接到各个目录中的 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)解决方案很好,该站点尚未准备好发布。 提前谢谢你

【问题讨论】:

    标签: php apache .htaccess mod-rewrite subdomain


    【解决方案1】:

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

    所以

    重写规则 ^location$ src/script/php/location/location.php [NC,L]

    需要

    重写规则 ^mysite/location$ src/script/php/location/location.php [NC,L]

    只是把它包起来,它可以帮助将来的任何人!

    【讨论】:

      猜你喜欢
      • 2017-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-25
      • 2017-03-06
      • 2019-01-02
      • 1970-01-01
      相关资源
      最近更新 更多