首页 > 解决方案 > 无法在我的本地 Xampp 服务器上使用 php 访问 smarty

问题描述

我有一个用 php 用 smarty 开发的网站。我已经在我的本地服务器上使用 php 7.x 版本和 php 5.6 进行了尝试。网站首页在 php 5.6 中打开,但是当我尝试访问另一个页面时,它显示错误 404 未找到。

我已经更新了 config.ini 文件和配置文件。但我仍然无法访问。我还尝试在具有不同版本 php 的实时服务器上访问这些,但仍然没有运气。

我正在分享我的 config.ini 和 .htaccess。请帮助解决这个问题,因为我已经被困在这里两天了

配置文件

;admin

[entorno]
desarrollo = false

[general]
charset = utf-8;
urlbase = http://localhost/projects6/stackpro/
pathbase = D:/xampp/htdocs/projects6/stackpro/
ip = 127.0.0.1
name = 'stackpro'
email = stackpro@example.com
langs = es,en,it
lang_default = es
description = 'Plataforma de transacciones de materiales y servicios'
keywords =
analytics = UA-xxxxxxx-x
timezone = Europe/Madrid

[base_de_datos]
db.host = localhost
db.user = root
db.pass = 
db.name = bidline
db.limit = 1000

[App]
class.default = main
page.404 = errorpage
maxfilesize = 209715200

.htaccess 文件

RewriteEngine On
IndexIgnore *
Options -Indexes


ErrorDocument  404  /404/
RewriteRule ^404/$ /index.php?uno=errorpage

RewriteRule .*\.(ini)$ http://localhost/projects6/stackpro/ [R,NC,L]

RewriteRule ^cfw$ http://localhost/projects6/stackpro/ [R,NC,L]
RewriteRule ^uploads/* http://localhost/projects6/stackpro/ [R,NC,L]


<Files .htaccess>
order allow,deny
deny from all
</Files>


RewriteRule ^admin/(.*)/(.*)/(.*)/(.*)/ /index.php?uno=$1&dos=$2&tres=$3&cuatro=$4
RewriteRule ^admin/(.*)/(.*)/(.*)/(.*) /index.php?uno=$1&dos=$2&tres=$3&cuatro=$4
RewriteRule ^admin/(.*)/(.*)/(.*)/ /index.php?uno=$1&dos=$2&tres=$3
RewriteRule ^admin/(.*)/(.*)/(.*) /index.php?uno=$1&dos=$2&tres=$3
RewriteRule ^admin/(.*)/(.*)/ /index.php?uno=$1&dos=$2
RewriteRule ^admin/(.*)/(.*) /index.php?uno=$1&dos=$2
RewriteRule ^admin/(.*)/ /index.php?uno=$1
RewriteRule ^admin/(.*) /index.php?uno=$1
RewriteRule ^admin /index.php


RewriteRule ^login/logout/ /index.php?uno=login&dos=logout
RewriteRule ^login/logout /index.php?uno=login&dos=logout
RewriteRule ^login/register/ /index.php?uno=login&dos=register
RewriteRule ^login/register /index.php?uno=login&dos=register
RewriteRule ^login/restorepassword/ /index.php?uno=login&dos=restorepassword
RewriteRule ^login/restorepassword /index.php?uno=login&dos=restorepassword
RewriteRule ^login/ /index.php?uno=login
RewriteRule ^login /index.php?uno=login


RewriteRule ^aboutus/(.*)/ /index.php?uno=main&dos=aboutus&tres=$1
RewriteRule ^aboutus/(.*) /index.php?uno=main&dos=aboutus&tres=$1
RewriteRule ^aboutus/ /index.php?uno=main&dos=aboutus
RewriteRule ^aboutus /index.php?uno=main&dos=aboutus


RewriteRule ^personascontacto/(.*)/(.*)/ /index.php?uno=cuenta&dos=personascontacto&tres=$1&cuatro=$2
RewriteRule ^personascontacto/(.*)/(.*) /index.php?uno=cuenta&dos=personascontacto&tres=$1&cuatro=$2
RewriteRule ^personascontacto/(.*)/ /index.php?uno=cuenta&dos=personascontacto&tres=$1
RewriteRule ^personascontacto/(.*) /index.php?uno=cuenta&dos=personascontacto&tres=$1

RewriteRule ^delegaciones/(.*)/(.*)/ /index.php?uno=cuenta&dos=delegaciones&tres=$1&cuatro=$2
RewriteRule ^delegaciones/(.*)/(.*) /index.php?uno=cuenta&dos=delegaciones&tres=$1&cuatro=$2
RewriteRule ^delegaciones/(.*)/ /index.php?uno=cuenta&dos=delegaciones&tres=$1
RewriteRule ^delegaciones/(.*) /index.php?uno=cuenta&dos=delegaciones&tres=$1

RewriteRule ^account/(.*)/(.*)/ /index.php?uno=cuenta&dos=$1&tres=$2
RewriteRule ^account/(.*)/(.*) /index.php?uno=cuenta&dos=$1&tres=$2
RewriteRule ^account/(.*)/ /index.php?uno=cuenta&dos=$1&tres=$2
RewriteRule ^account/(.*) /index.php?uno=cuenta&dos=$1&tres=$2
RewriteRule ^account/ /index.php?uno=cuenta&dos=$1
RewriteRule ^account /index.php?uno=cuenta&dos=$1


RewriteRule ^compras/(.*)/(.*)/ /index.php?uno=compras&dos=$1&tres=$2
RewriteRule ^compras/(.*)/(.*) /index.php?uno=compras&dos=$1&tres=$2
RewriteRule ^compras/(.*)/ /index.php?uno=compras&dos=$1&tres=$2
RewriteRule ^compras/(.*) /index.php?uno=compras&dos=$1&tres=$2
RewriteRule ^compras/ /index.php?uno=compras&dos=$1
RewriteRule ^compras /index.php?uno=compras&dos=$1


RewriteRule ^ventas/(.*)/(.*)/(.*)/ /index.php?uno=ventas&dos=$1&tres=$2&cuatro=$3
RewriteRule ^ventas/(.*)/(.*)/(.*) /index.php?uno=ventas&dos=$1&tres=$2&cuatro=$3
RewriteRule ^ventas/(.*)/(.*)/ /index.php?uno=ventas&dos=$1&tres=$2
RewriteRule ^ventas/(.*)/(.*) /index.php?uno=ventas&dos=$1&tres=$2
RewriteRule ^ventas/(.*)/ /index.php?uno=ventas&dos=$1&tres=$2
RewriteRule ^ventas/(.*) /index.php?uno=ventas&dos=$1&tres=$2
RewriteRule ^ventas/ /index.php?uno=ventas&dos=$1
RewriteRule ^ventas /index.php?uno=ventas&dos=$1

RewriteRule ^comentarios/(.*)/ /index.php?uno=comentarios&dos=init&tres=$1
RewriteRule ^comentarios/(.*) /index.php?uno=comentarios&dos=init&tres=$1
RewriteRule ^comentarios/ /index.php?uno=comentarios&dos=init&tres=$1
RewriteRule ^comentarios /index.php?uno=comentarios&dos=init&tres=$1

RewriteRule ^contacto/(.*)/ /index.php?uno=contacto&dos=init&tres=$1
RewriteRule ^contacto/(.*) /index.php?uno=contacto&dos=init&tres=$1
RewriteRule ^contacto/ /index.php?uno=contacto&dos=init&tres=$1
RewriteRule ^contacto /index.php?uno=contacto&dos=init&tres=$1


RewriteRule ^ajax/(.*)/(.*)/ /index.php?uno=ajax&dos=$1&tres=$2
RewriteRule ^ajax/(.*)/(.*) /index.php?uno=ajax&dos=$1&tres=$2
RewriteRule ^ajax/(.*)/ /index.php?uno=ajax&dos=$1
RewriteRule ^ajax/(.*) /index.php?uno=ajax&dos=$1


RewriteRule ^lang/(.*)/ /index.php?uno=main&dos=lang&tres=$1
RewriteRule ^lang/(.*) /index.php?uno=main&dos=lang&tres=$1


RewriteRule ^files/(.*)/(.*)/ /index.php?uno=files&dos=$1&tres=$2
RewriteRule ^files/(.*)/(.*) /index.php?uno=files&dos=$1&tres=$2
RewriteRule ^files/(.*)/ /index.php?uno=files&dos=$1&tres=$2
RewriteRule ^files/(.*) /index.php?uno=files&dos=$1&tres=$2
RewriteRule ^files/ /index.php?uno=files&dos=$1
RewriteRule ^files /index.php?uno=files&dos=$1

标签: phpsmarty

解决方案


尝试为您的项目创建虚拟主机,它将您的网站视为托管的 Web 应用程序


推荐阅读