在localhost

时间:2015-06-23 06:22:20

标签: php .htaccess zend-framework

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

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

以下是应用的.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]

1 个答案:

答案 0 :(得分:0)

你不需要在.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