Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在本地主机上运行Zend1应用程序_Php_.htaccess_Zend Framework - Fatal编程技术网

Php 在本地主机上运行Zend1应用程序

Php 在本地主机上运行Zend1应用程序,php,.htaccess,zend-framework,Php,.htaccess,Zend Framework,我需要在本地系统上运行zend1应用程序,该系统正在生产服务器上成功运行 我目前面临的问题是,当我通过localhost/example运行它时,它没有显示任何内容,只显示一个空白页面,当我尝试直接调用控制器时,如localhost/example/controller1它会移动到404。 我在谷歌上搜索了这个问题,并试图实现所有可能的解决方案,但没有成功 以下是应用程序的.htaccess RewriteEngine on RewriteCond %{HTTP_REFERER} semalt

我需要在本地系统上运行zend1应用程序,该系统正在生产服务器上成功运行

我目前面临的问题是,当我通过
localhost/example
运行它时,它没有显示任何内容,只显示一个空白页面,当我尝试直接调用控制器时,如
localhost/example/controller1
它会移动到404。 我在谷歌上搜索了这个问题,并试图实现所有可能的解决方案,但没有成功

以下是应用程序的
.htaccess

RewriteEngine on

RewriteCond %{HTTP_REFERER} semalt\.com [NC]
RewriteRule .* - [F]

RewriteBase /
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^media\/\.cache\/(.*)$ image.php?file=$1 [L]
RewriteRule ^([a-zA-Z0-9\_\/\\\-]+)?$ index.php [L]

您不需要在.htaccess中写入太多内容。 您可以将这几行代码用于.htaccess文件。 您需要将这个.htaccess文件和index.php文件放在根文件夹中

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Options -Indexes

请看一下您的RewrerteCond RewriteCond%{HTTP_REFERER}semalt\.com[NC]在LocalHost上使用它时出现了问题。我不理解此语法,您能告诉我它是什么意思吗?本地主机应该是什么