2015-06-23 186 views
2

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

我目前面临的问题是,当我通过localhost/example运行它,它显示了我什么,只是一个空白页,当我尝试打电话给控制器一样,直接localhost/example/controller1它移动到404 我搜索了问题在谷歌和试图实施所有可能的解决方案,但没有运气。

这里是应用

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] 
+0

看看你RewirteCond *的RewriteCond%{HTTP_REFERER} semalt \ .COM [NC] *有使用它** **本地主机我 – donald123

+0

无法理解这个语法是你的问题,你能请告诉我,这是什么意思?和它应该为**本地主机** – muzaffar

回答

0

你不需要写太多东西在.htaccess的.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 
相关问题