Php 在本地主机上运行Zend1应用程序
我需要在本地系统上运行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
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上使用它时出现了问题。我不理解此语法,您能告诉我它是什么意思吗?本地主机应该是什么