非常适合网站开发/托管/脚本编写。
使用PHP运行通过Apache上的网络解决方案托管的电子商务购物车。
我的第一个问题是我指定的购物车模板保持恢复默认状态。
第二个问题:访问我的网站(jewelrydesignstudio.net
)时,页面404s并没有重定向到index.php/home
。
我联系了购物车的客户支持,尝试在纠正问题时获得一些帮助,这就是回应。
感谢您联系技术支持。它看起来像你的服务器 没有启用mod_rewrite。启用它应该修复它。
我有非常少量的网络开发经验,而且我最后一次与任何编码或脚本编程混乱是在几年前,但从我记得的是,通过FTP上的htaccess文件启用了mod_rewrite。
这是我的htaccess:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^jewelrydesignstudio.net
RewriteRule (.*) http://www.jewelrydesignstudio.net/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.jewelrydesignstudio.net [R=301,L]
似乎模板问题已经消失,但在访问时(jewelrydesignstudio.net
)仍未指向我的主页。
是的,我很新,这很可悲:P谢谢你的帮助!
答案 0 :(得分:0)
嗯......很难说出什么是错误的 - 我根本不熟悉你的网站。
这里有一些建议(我已将我的规则与你的htaccess结合起来):
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^jewelrydesignstudio.net
RewriteRule (.*) http://www.jewelrydesignstudio.net/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.jewelrydesignstudio.net [R=301,L]
# do not do anything for already existing files
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule .+ - [L]
# home page
RewriteRule ^$ /index.php?p=home [QSA,L]
如果我请求/index.php?p=home
,则会显示主页。上面的最后一条规则应该可以胜任。