首先,这与其他堆栈问题类似,但没有一个解决方案对我有帮助。所以在你的标记重复之前,或者对这个问题抱怨之前,试着寻找解决方案而不是问题的问题。
大家好,这就是独家新闻,我试图彻底。
我有一个处于开发中期的网站。 潜在雇主想要查看当前状态的网站。 为了做到这一点,我不得不把它作为我已经用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)解决方案很好,该站点尚未准备好启动。 提前谢谢你
答案 0 :(得分:0)
我需要做的就是将子域添加到重写规则的开头。
所以
RewriteRule ^ location $ src / script / php / location / location.php [NC,L]
需要
RewriteRule ^ mysite / location $ src / script / php / location / location.php [NC,L]
刚刚离开它包住它可以帮助任何一个未来!